0
如果非要在查詢這個表,如果我只是group by
上phone_number
將這一指數被用於Mysql的這對領域的多列索引(phone_number
,name
)的表MySql的集團通過使用指數
?
如果我執行涉及只是phone_number的任何操作將索引使用?
如果我想要group by phone_number
,那麼名稱會使用這個索引嗎?
如果非要在查詢這個表,如果我只是group by
上phone_number
將這一指數被用於Mysql的這對領域的多列索引(phone_number
,name
)的表MySql的集團通過使用指數
?
如果我執行涉及只是phone_number的任何操作將索引使用?
如果我想要group by phone_number
,那麼名稱會使用這個索引嗎?
在某些情況下,MySQL能夠使用索引訪問執行GROUP BY。
用於使用爲GROUP BY索引的先決條件是所有GROUP BY 列從相同的索引引用的屬性,並且該 索引存儲其鍵爲了。
這意味着,你的情況是不可能性利用指數爲您的問題
你可以找到更多在這裏http://dev.mysql.com/doc/refman/5.7/en/group-by-optimization.html
如何在數據庫內部執行查詢是很難說。找出發生的最好的方法是測試它並查看執行計劃。你可以通過EXPLAIN來做到這一點。 (https://dev.mysql.com/doc/refman/5.5/en/execution-plan-information.html) – molig