排序
如何优化一条慢sql
尽量覆盖索引,减少回表 组合索引符合最左匹配原则,不然会索引失效 避免索引失效,比如不要用左模糊匹配、函数计算、表达式计算等等。 分页查询优化:该方案适用于主键自增的表,可以把Limit查...
mysql左连接与右连接的区别
上图的 left Jon 是左连接,right join 是右连接: 左连接 左连接以左表(左侧)为基础,将左表中的所有记录与右表进行连接。 即使右表中没有与左表匹配的记录,左连接仍然会返回左表中的所有记...
什么是Mysql索引
思考:了解过索引吗?(什么是索引) 索引(index): 帮助MySQL高效获取数据的数据结构(有序)。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构(B+树),这些数据结构以某种方式引...
Mysql如何定位慢查询?
在MySQL中,如何定位慢查询?? 慢查询表象:页面加载过慢、接口压测响应时间过长(超过1s) 1. 方案一:开源工具 调试工具:Arthas 运维工具:Prometheus 、Skywalking 2.方案二:MySQL自带慢...
如何保证缓存与数据库的双写一致性
思考:redis作为缓存,mysql的数据如何与redis进行同步?(双写一致性问题) 注意在回答这个问题的时候一定先介绍业务背景前提业务背景大致可以分为两个: 数据一致性要求高 数据允许延迟一致 接下...
Scylla数据库-高性能的分布式数据库
Scylla介绍 Scylla数据库是一个高性能的分布式NoSQL数据库,它是基于Apache Cassandra项目开发的。Scylla具有卓越的性能和可伸缩性,能够处理大规模的数据工作负载。 Scylla数据库的设计目标是...
数据库如何实现分库分表
将原本存储于单个数据库上的数据拆分到多个数据库,把原来存储在单张数据表的数据拆分到多张数据表中,实现数据切分,从而提升数据库操作性能。 分库分表的实现可以分为两种方式:垂直切分和水...













