原文:數據庫在什么情況下適合添加索引

表的某個字段值得離散度越高,該字段越適合選作索引的關鍵字。主鍵字段以及唯一性約束字段適合選作索引的關鍵字,原因就是這些字段的值非常離散。尤其是在主鍵字段創建索引時,cardinality 基數,集的勢 的值就等於該表的行數。MySQL在處理主鍵約束以及唯一性約束時,考慮周全。數據庫用戶創建主鍵約束的同時,MySQL自動創建主索引 primary index ,且索引名稱為Primary 數據庫用 ...

2016-10-30 14:59 0 9491 推薦指數:

查看詳情

數據庫哪些情況下適合索引,哪些情況下不適合索引

一、哪些情況下適合索引   1. 頻繁作為where條件語句查詢的字段   2. 關聯字段需要建立索引,例如外鍵字段,student表中的classid, classes表中的schoolid 等   3. 排序字段可以建立索引   4. 分組字段可以建立索引,因為分組的前提是排序 ...

Tue Mar 21 00:11:00 CST 2017 0 2206
oracle數據庫什么情況下創建索引比較好

索引就好象一本字典的目錄。憑借字典的目錄,我們可以非常迅速的找到我們所需要的條目。數據庫也是如此。憑借Oracle數據庫索引,相關語句可以迅速的定位記錄的位置,而不必去定位整個表。    雖 然說,在表中是否創建索引,不會影響到Oracle數據庫的使用,也不會影響數據庫語句的使用。這就 ...

Sat Oct 25 01:37:00 CST 2014 0 5241
什么情況下適合建立索引

什么情況下適合建立索引? 答:1.為經常出現order by 、group by、distinct后的字段添加索引 2、在union等集合操作的結果集字段上建立索引 3、經常做查詢的字段建立索引 4、經常用在表連接上的字段建立索引 ...

Sat Apr 18 22:23:00 CST 2020 0 866
什么情況下適合用UDP協議,什么情況下適合用TCP協議?

總的來說 TCP協議提供可靠的服務, UDP協議提供高效率的服務。 高可靠性的TCP服務提供面向連接的服務,主要用於一次傳輸大量報文的情形, 如文件傳輸,遠程登錄等; 高效率的UDP協議提供無連接的數據報服務,用於一次傳輸少量的報文。 即使發生傳輸錯誤,也可以重新傳輸並且不會為此付出多少代價 ...

Thu Aug 29 20:28:00 CST 2019 1 2014
MySQL索引什么情況下會失效

索引的失效,會大大降低sql的執行效率,日常中又有哪些常見的情況會導致索引失效? 對查詢進行優化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 應盡量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表 ...

Wed Dec 01 23:01:00 CST 2021 0 180
mysql什么情況下使用索引

表的主關鍵字 自動建立唯一索引 如zl_yhjbqk(用戶基本情況)中的hbs_bh(戶標識編號) 表的字段唯一約束 ORACLE利用索引來保證數據的完整性 如lc_hj(流程環節)中的lc_bh+hj_sx(流程編號+環節順序) 直接條件查詢的字段 在SQL中用於條件約束的字段 ...

Thu Feb 21 17:22:00 CST 2019 0 630
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM