SQL
文章平均质量分 78
Torey_Li
本博客主要要来记录学习的课程以及工作中遇到的问题,积累技术,锤炼思维,认识更多的朋友
展开
-
联合索引最左匹配原则
联合索引最左匹配原则的成因联合索引是指 将多个列 一起设置成一个索引,例如:将a,b设置成联合索引,则命中索引规则如下:where a=6 走索引where a=6,b=1 ,走索引where b=1 , 不走索引where a like ‘a%’ ,走索引where a like ‘%a%’,不走索引where a like ‘a%’ and b=‘2’, a 走索引,b 不走索引最左匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、betwe原创 2021-03-20 19:48:13 · 2786 阅读 · 0 评论 -
如何定位并优化慢查询sql
欢迎访问我的个人博客 正在找工作,里面有我的简历,看到的朋友,有机会给推荐一下(2021-03-20)如何定位并优化慢查询SQL根据慢日志定位慢查询sql使用explain等工具分析sql修改sql或者尽量让sql走索引慢日志查询步骤慢查询日志的作用慢查询日志会把查询耗时超过规定时间的SQL语句记录下来利用慢查询日志,定位分析性能瓶颈slow_query_log 可以设置慢查询日志的开闭状态slow_query_log_file 慢日志存放的地址long_query_time 可原创 2021-03-20 12:45:19 · 710 阅读 · 1 评论 -
MySql数据库读多写少和读多写多
MySql数据库读多写少和读多写多多都写少的业务场景普遍来说,绝大多数系统都是读多写少的写多读少的业务场景比如滴滴打车,就是写多读行的业务场景,当行程开始之后,滴滴app就会将行车记录数据实时写入到数据库,这样做是为了乘客的安全考虑,但是这些数据很少被查询,只有在出现事故的时候,才会查询写多读少的解决方案1 - 低价值数据如果是低价值的数据,可以采用NoSQL数据库来存储这些数据什么是低价值的数据呢?比如:专车的线路坐标,虽然数据很多,但是每条记录的价值并不是很大,如果用原创 2021-03-18 23:29:01 · 1768 阅读 · 0 评论 -
数据库优化技巧
** 技巧1 比较运算符能用 “=”就不用“<>” **“=”增加了索引的使用几率。技巧2 明知只有一条查询结果,那请使用 “LIMIT 1”“LIMIT 1”可以避免全表扫描,找到对应结果就不会再继续扫描了。技巧3 为列选择合适的数据类型能用TINYINT就不用SMALLINT,能用SMALLINT就不用INT,道理你懂的,磁盘和内存消耗越小越好嘛。技巧4 将大的DELETE,UPDATE or INSERT 查询变成多个小查询能写一个几十行、几百行的SQL语句是不是显得原创 2021-02-21 01:25:53 · 347 阅读 · 0 评论 -
sql面试题
有两个数据表如下: 工号 姓名 年龄 部门编码 工资 ID Name Age DeptID Pay 部门编码 部门名称 Dep...原创 2018-08-19 15:22:52 · 159 阅读 · 0 评论