Mysql比較

sql優化:https://www.cnblogs.com/lonnie/p/8320095.html

1、當數據庫統計一天的數據但是數據庫字段存的是datatime類型的時候(當然最好是直接使用data日期類型)

where語句當中使用data_format和like的時間區別(原則最好在where語句的右邊最好不要有函數計算同時也不要使用like這樣會造成遍歷全表  )確實要使用的時候   同樣的表  數據5855603條數據的時候

select * from dobi_core.t6027
where F06 like '2019-08-31%'

執行多次一般在8s左右

select * from dobi_core.t6027
where date_format( F06 ,'%Y-%m-%d') = '2019-08-31'

而使用計算的時候一般需要9.5s左右   

select * from dobi_core.t6027 where F06 >= '2019-08-31 00:00:00' and F06 < '2019-09-01 00:00:00'

執行如上耗時間一般在8.5s左右

綜上當使用日期統計時,最後還是用上述方式

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章