让Windows下的MySQL表名大小写敏感: 在mysql查询中执行:SHOW VARIABLES LIKE 'lower_case_table_names'; 值的含义--->0:大小写敏感:1:大小写不敏感 操作: 1.修改MySQL的“my.ini”文件,在文件最末新增一行:“lower_case_table_names=0” 2.重启MySQL服务即可生效. MySQL比较时间大小,如: where time1 between '2011-03-03 17:39:05' and '20…
1.is null可以使用索引(网上很多文章存在误导,这个确实可以使用索引),is not null无法使用索引. 2.为什么重复数据较多的列不适合使用索引? 假如索引列TYPE有5个键值,如果有1万条数据,那么 WHERE TYPE = 1将访问表中的2000个数据块. 再加上访问索引块,一共要访问大于2000个的数据块. 如果全表扫描,假设10条数据一个数据块,那么只需访问1000个数据块,既然全表扫描访问的数据块少一些,肯定就不会利用索引了. 3.MySQL主要提供2种方式的索引:B-Tr…