2008年11月13日 星期四

mysql的datetime時間格式,以left增進查詢效率

雖然上一篇說明本人偏好unixtime的格式。
但datetime格式還是很好用的。
最大的優點就是在資料章的結果中,可以迅速看出到底是幾年幾月幾日。
今天看到這一篇文章
Benchmarks for DATE operations in MySQL


主要是在說明使用datetime的格式時,用left這個函數,比直接比對快3倍

原本是這樣的

select * from mytable where date(logintime)='2008-11-01'

可以改成這樣

select * from mytable where left(logintime,10)='2008-11-01'