可以通過以下幾種方式來查看SQL是否走了索引:
1. 使用EXPLAIN關鍵字:在執行SQL語句前加上EXPLAIN關鍵字,如EXPLAIN SELECT * FROM table_name。這會返回一條解釋信息,包括查詢的執行計劃。在執行計劃中,可以查看是否有使用索引,以及使用的索引類型。
2. 使用SHOW INDEX命令:使用SHOW INDEX FROM table_name命令可以查看一個表的索引信息,包括索引名稱、所在列、索引類型等。通過查看該表的索引信息,可以確定是否有相關的索引被使用。
3. 使用性能優化工具:可以使用一些專門的性能優化工具,如MySQL自帶的性能分析工具EXPLAIN ANALYZE,或者第三方工具如pt-query-digest等。這些工具可以幫助分析SQL的執行計劃,并提供一些性能優化建議,包括是否走了索引。
無論使用哪種方式,都需要對索引的原理和使用方法有一定的了解,以便正確地判斷SQL是否走了索引,并進行必要的性能優化。