Mysql查詢可通過給條件字段新增索引提高查詢速度

2022-03-12 01:36:43 字數 439 閱讀 4669

背景

當使用sql語句查詢表資料時,會發現隨著表中記錄的增多,查詢的速度也會也來越慢,特別是那種日誌記錄,少則幾十萬,多則上百萬,甚至上千萬資料,如果查詢一次耗時太長,會嚴重影響業務邏輯,這時候可以考慮給經常作為條件的字段新增索引了,這樣做會大大加快查詢速度,這裡所說的條件字段,就是指sql語句中放到where條件中用於篩選記錄的字段。

總結

給條件字段新增索引可以大大加快資料的查詢速度,提高系統的效能。

不要考慮在所有的字段上新增索引,建立索引和維護索引都要耗費時間,這種時間隨著資料量的增加而增加。

適合新增索引的字段:總是作為條件查詢的字段、常用來做連線的字段、作為主鍵或者強調唯一的列上。

不適合加索引的字段:塊資料型別的字段、取值很少的字段。

參考:

mysql通過字段注釋查詢欄位名稱

原文 mysql通過字段注釋查詢欄位名稱 有時候表的字段太多,只是大致記得表的注釋,想通過字段注釋查詢欄位名稱,可以用如下語句 select column name,column comment from information schema.columns where table name tj ...

mysql 通過日期型別欄位來查詢資料

核心函式是date format 語法是 date format date,format 引數解釋 date 引數是合法的日期。format 規定日期 時間的輸出格式 select date format now y m d select date format 20200425162612 y m...

時間字段作為查詢條件

時間戳 select order no,process type from doms order master 201901 where date order date 2019 1 23 可以選擇 between and select from market orders where create...