mysql>explain select * from tbl_name where date_format(EndTime, '%Y-%m-%d') >= '2007-08-08' AND date_format(EndTime, '%Y-%m-%d') < '2007-08-09'\G id: 1 select_type: SIMPLE table: UserProject type: ALL possible_keys: NULL key: NULL key_len: NULL ref: NULL rows: 1012465 Extra: Using where mysql>set @dt='2007-08-08' ; set @dt1 = '2007-08-09'; mysql>explain select * from tbl_name where EndTime >= @dt AND EndTime < @dt1\G id: 1 select_type: SIMPLE table: UserProject type: range possible_keys: EndTime key: EndTime key_len: 8 ref: NULL 本文出自 “MySQL中文网”博客 http://www.imysql.cn/
[MySQL优化案例]系列 -- 带函数的查询条件
原创
©著作权归作者所有:来自51CTO博客作者叶金荣的原创作品,如需转载,请与作者联系,否则将追究法律责任
作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
mysql查询where 条件逗号 mysql 查询 where
查询数据不一定每次都是查询所有,如果需要选择性的查询资料,就需要用到 where
mysql查询where 条件逗号 数据 条件查询 查询语句