1.建索引2.SELECT login FROM log WHERE timeDate between '2003-09-03' and adddate('2003-09-03',interval 1 day)
试试效率是否能提高
试试效率是否能提高
解决方案 »
- MySQL导入*.sql文件出错
- mysql ,utf-8 编码下 中文乱码(菜鸟求助)
- 如何在MYSQL中查看所有的表名?或者一个表下的字段,刚接触,不懂。。。
- update in
- 没招了,字符集换不过来,高手进来解答一下!
- 请问怎样在postgreSQL中设置使插入数据的ID不报重复错误,谢谢
- 为何创建该表时报错???MySQL版本为44.1.14
- 请问mysql的my.ini是给谁用的,里面有密码用户名,我不想让机器使用者看到,而且又想能启动服务,怎么办
- 找重复的数据
- 求教:数据查询重复,并显示重复内容跟重复的次数
- 在线等:mysql里面有没有类似sql server 中的@@IDENTITY这样的方法,可以取得最近插入的id ,解决即给分
- mysql的安装问题
这是一个面试问题,所以我也不知道标准答案1.是login还是timeDate建索引?2.为什么(1)可能比(2)效率高呢?
(1)between '2003-09-03' and adddate('2003-09-03',interval 1 day)
(2)substring (timeDate, 1, 10) = '2003-09-03'
试试效率是否能提高
因为between是会用到索引的substring慢可能有两个原因,具体就不清楚了
1.可能会用到转型
2.索引可能不起作用