av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

mysql - sql語句優化問題

瀏覽:137日期:2022-06-11 13:51:54

問題描述

select a,sum(b) from c GROUP BY a;select a from c;

假設c表數據量上百萬,那怎么優化這2條數據,讓執行更快。謝謝了

問題解答

回答1:

沒法從索引上優化,你使用group by 而且沒有設定where條件,mysql已經全表讀取。而且假如是上百萬的數據,個人不提倡在表中直接用sum去統計每個a的總數。建議優化是這樣的。1.建立定時任務和臨時表、統計表2.定時讀取一定量的數據,將那段數據統計信息記錄到統計表中,將獲取一定量數據的最后一個id值作為記錄,寫入臨時表。下次讀取時候以該id最為條件。

這樣分段統計,可以滿足你兩個優化條件

回答2:

先a字段加上索引吧

回答3:

MySQL如何優化GROUP BY

回答4:

建立復合索引(a,b),兩個sql都會走索引掃描

另外對于統計類sql肯定是放在專門的報表庫做的,定時分段統計

相關文章:
主站蜘蛛池模板: 91久| 国产午夜精品久久久久久久 | 在线观看av网站 | 国产精品一区二区三区在线 | 色一情一乱一乱一区91av | 91亚洲精品在线 | 91视频网页 | 亚洲一级在线 | 一级黄色大片 | 91在线看片 | 福利视频午夜 | 亚洲麻豆视频 | 一区二区三区网站 | av福利在线观看 | 久久激情综合 | 亚洲无av在线中文字幕 | 欧美精品一区在线观看 | 视频一区在线观看 | 国产午夜免费 | 亚洲福利视频一区 | 一级黄片毛片 | 免费成人小视频 | 午夜网站在线观看 | 日本久久网站 | 日韩中文字幕 | 国产欧美精品一区二区色综合 | 毛片毛片毛片毛片毛片 | 一级大片免费看 | 日本成人中文字幕 | 天天干天天干天天 | 欧美三级在线视频 | 99热亚洲 | 国产精品成人在线 | 中文字幕的 | 久久伊人国产 | 亚洲精品久 | 女人一级一片30分 | 色婷婷狠狠 | 成人在线观看免费爱爱 | 亚洲成人福利 | 国产色视频一区二区三区qq号 |