MYSQL
0Mushroom0
这个作者很懒,什么都没留下…
展开
-
sql查询,日期字段查询必须加引号
只是记录一下,不清楚原因何在。日期字段A1. 直接查询A>2001-03-04,查询成功了(其实是失败了的,只是看不出来)2.直接查询A<2020-03-04,数据是空。这里纠结了很久3. 带引号查询A<'2020-03-04',这里有数据了4. 此时返回去看1,发现无论日期写多少,数据都会被全部查出来,总是3275条,因此1中的>是无效的5. 带引号查询A>'2020-03-04',数据量变了因此日期必须是带引号的!!!!不过使用框架的话,基本会.原创 2020-09-15 17:19:42 · 3951 阅读 · 0 评论 -
不符合最左匹配原则仍然使用了索引的情况?
近期在看mysql索引优化相关内容,遇到一个情况,当表中字段全部在索引列中时,即使不遵守最左匹配原则,仍然会使用索引。具体如下:person表:id、name、class、sex四个字段,id为主键,(name、class、sex)为复合索引。接着查询explain select * from person where class='1' 与explain select * from person where class='1' and sex = 0都会显示使用了覆盖索引,type..原创 2020-05-15 15:58:52 · 2186 阅读 · 7 评论