这条SQL语句有优化空间没?

不会武功的猪 发布于 2015/06/02 11:15
阅读 165
收藏 0
select   (SELECT count(*) from t_user where user_reg_device !='' AND user_reg_time BETWEEN '2015-05-24 00:00:00' AND '2015-05-24 23:59:59') / (SELECT count(*) from t_device where device_add_time BETWEEN '2015-05-24 00:00:00' AND '2015-05-24 23:59:59')
加载中
0
红薯
红薯

在 SQL 语句里, != 应该写成  <> 的吧,你是什么数据库啊?

一般“不等于”的操作,是没法用上索引的

0
lvphp
lvphp
不要用!=,这样不能使用索引,可以算出等于空的,然后减一下
不会武功的猪
不会武功的猪
哦。已改 成了<>
0
不会武功的猪
不会武功的猪

引用来自“红薯”的评论

在 SQL 语句里, != 应该写成  <> 的吧,你是什么数据库啊?

一般“不等于”的操作,是没法用上索引的

mysql
返回顶部
顶部