提高mysql的查詢效率 時間轉換為時間戳比對

2021-09-23 07:47:46 字數 762 閱讀 6393

select

om.mer_name as mername,

ifnull( sum( sbo.total_amount ), 0 ) as totalamount,

sum( case when sbo.total_amount > 0 then 1 else 0 end ) as ordertotal,

om.mer_addr as meradress,

om.contact_person as contactperson,

om.contact_mobile as contractmobile,

om.mer_id as merid

from

o2o_merchant as om

left join sdb_b2c_orders as sbo on sbo.merchant_bn = om.mer_id

= #]]>

and sbo.pay_status = '1'

group by

om.mer_id

order by

totalamount desc

重點在於

= #

]]>

原先都是這種形式,這種形式查詢速度較慢

from_unixtime( sbo.createtime, '%y-%m-%d' )
這個只對當天的資訊有用,其他的可以綜合考慮,因為資料量過大,所以中間還加了索引

怎麼提高時間的效率

上班的時候大家都通過qq交流,把一些不重要的群全部設定成免打擾。想專注做點事的時候,就把狀態改成 忙碌 郵件上班的時候集中處理一下,然後就關掉。設定手機收郵件,大部分郵件都可以利用碎片時間,在手機上處理掉。在工作中,如果有人打擾,如果事情不太重要,就請對方等等,有時間的時候再處理。自己是好脾氣,經常...

使用子查詢提高MySQL分頁效率

今天在老王的部落格中看到了一篇 驗證使用子查詢提高mysql分頁效率 的文章,很有收穫,總結分享之 對於有大資料量的mysql表來說,使用limit分頁存在很嚴重的效能問題。例如老王做的測試,拿乙個接近一千萬行記錄的表,進行查詢從第1000000之後的30條記錄 sql 1 平均用時6.6秒 sel...

使用WITH提高查詢效率

前兩天的業務需求裡需要關聯好幾張表出乙個詳單報表,這個需求其實很簡單,但是資料量大,源表又不是分割槽表,就變得很頭疼了。最初我的 大概是這樣子的 select a.id,a.name,a.code,b.type,select p name from c c where c.pid b.pid fro...