背景
當使用sql語句查詢表數據時,會發現隨着表中記錄的增多,查詢的速度也會也來越慢,特別是那種日志記錄,少則幾十萬,多則上百萬,甚至上千萬數據,如果查詢一次耗時太長,會嚴重影響業務邏輯,這時候可以考慮給經常作為條件的字段添加索引了,這樣做會大大加快查詢速度,這里所說的條件字段,就是指sql語句中放到where條件中用於篩選記錄的字段。
總結
給條件字段添加索引可以大大加快數據的查詢速度,提高系統的性能。
不要考慮在所有的字段上添加索引,創建索引和維護索引都要耗費時間,這種時間隨着數據量的增加而增加。
適合添加索引的字段:總是作為條件查詢的字段、常用來做連接的字段、作為主鍵或者強調唯一的列上。
不適合加索引的字段:塊數據類型的字段、取值很少的字段。
參考:https://blog.csdn.net/albertsh/article/details/88578840