国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

mysql優化 - mysql 多表聯合查詢中有order by和sum的情況下,索引如何設計?

瀏覽:148日期:2022-06-11 13:18:01

問題描述

如果目前有一個sql語句需要用到兩表聯合查詢并且要使用到group by和order by的話,如何設計索引比較好呢?例子如下:

SELECT a.*, b.sum (money)FROM aJOIN b ON a.id = b.u_idGROUP BY b. STATUSORDER BY b.time

這個例子的話,既有a,b表的聯合查詢,又有對b表字段的sum()函數,還有對查詢結果的分組和order by排序,如何設計索引來優化這樣的查詢呢,謝謝大家啦.

問題解答

回答1:

這句查詢好像沒實際意義啊。如果單查b表,你會怎么寫sql呢?我能寫出的只有:

SELECT SUM(money), status GROUP BY status

由于聚合的關系,u_id、time等列的內容都是不確定的,所以不知道你拿它們做排序、關聯的目的是啥。

主站蜘蛛池模板: 苍溪县| 海安县| 张掖市| 中超| 浦北县| 绥滨县| 玉龙| 凤庆县| 富平县| 德令哈市| 南城县| 龙游县| 土默特左旗| 静海县| 都昌县| 兴义市| 安仁县| 应城市| 隆林| 东光县| 丹东市| 汝阳县| 石首市| 布拖县| 黄石市| 礼泉县| 崇明县| 江达县| 土默特左旗| 休宁县| 闽清县| 温州市| 博白县| 华亭县| 云南省| 翁牛特旗| 紫金县| 深泽县| 稻城县| 泰宁县| 永泰县|