摘要: select count(1) from table1 where column1 = 1 and column2 = 'foo' and column3 = 'bar' 其中column1,column2 ,column3分别单独建立了3个单索引。 与其说是“数据库查询只能用到一个索引”,倒不是说 阅读全文
posted @ 2020-12-31 10:46 DiligentCoder 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一:分析MySQL In查询为什么所有不生效 结论:IN肯定会走索引,但是当IN的取值范围较大时会导致索引失效,走全表扫描 navicat可视化工具使用explain函数查看sql执行信息 1.1 场景1:当IN中的取值只有一个主键时 我们只需要注意一个最重要的type 的信息很明显的提现是否用到索 阅读全文
posted @ 2020-12-31 10:39 DiligentCoder 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1:简单SQL查询 EXPLAINSELECT * FROM log_member WHERE member_id = 46770 ; 2:表索引信息 CREATE TABLE `log_member` ( `log_id` int(11) NOT NULL AUTO_INCREMENT COMME 阅读全文
posted @ 2020-12-31 10:35 DiligentCoder 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一:问题 时间范围查询所有数据的同数据存在超过4次的数据,检索查询时已经没有速度了,直接不响应。 优化方向: ①给md5_code、nuclear_time字段加索引。 ②给sql语句后面加order by null。 ③调整where条件里字段的查询顺序,有索引的放前面。 ④给所有where条件的 阅读全文
posted @ 2020-12-31 10:31 DiligentCoder 阅读(206) 评论(0) 推荐(0) 编辑