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左右
綜上當使用日期統計時,最後還是用上述方式