查詢是否走索引。
實驗環境:
MySQL版本:5.7.23
數據表:test_table
測試數據:100萬條數據
測試語句:
SELECT * FROM test_table WHERE id IN (1,2,3,4,5,6,7,8,9,10);
實驗結果:
1.當id列沒有建立索引時,查詢時間為0.03s,掃描行數為1000000,查詢語句沒有使用索引。
2.當id列建立了普通索引時,查詢時間為0.00s,掃描行數為10,查詢語句使用了索引。
3.當id列建立了唯一索引時,查詢時間為0.00s,掃描行數為10,查詢語句使用了索引。
查詢中,建立索引可以顯著提高查詢的性能,特別是當查詢數據量較大時。建立唯一索引和普通索引對查詢性能的提升效果相同。
查詢,建立索引是優化查詢性能的重要手段之一。同時,根據實際情況選擇建立唯一索引或普通索引來優化查詢性能。