原文:索引建立的原則

數據庫建立索引的原則 鐵律一:天下沒有免費的午餐,使用索引是需要付出代價的 索引的優點有目共睹, 但是, 卻很少有人關心過采用索引所需要付出的成本。 若數據庫管理 員能夠對索引所需要付出的代價有一個充分的認識,也就不會那么隨意到處建立索引了。 仔細數數, 其實建立索引的代價還是蠻大的。 如創建索引和維護索引都需要花費時間與精力。 特別是在數據庫設計的時候,數據庫管理員為表中的哪些字段需 要建立索 ...

2015-08-28 20:55 1 13044 推薦指數:

查看詳情

建立索引原則總結

數據庫建立索引原則 1,確定針對該表的操作是大量的查詢操作還是大量的增刪改操作。 2,嘗試建立索引來幫助特定的查詢。檢查自己的sql語句,為那些頻繁在where子句中出現的字段建立索引。 3,嘗試建立復合索引來進一步提高系統性能。修改復合索引將消耗更長時間,同時,復合索引也占磁盤空間 ...

Thu Feb 09 00:05:00 CST 2017 1 14325
MySQL建立索引原則

1、表的主鍵、外鍵必須有索引; 2、數據量超過300的表應該有索引; 3、經常與其他表進行連接的表,在連接字段上應該建立索引; 4、經常出現在Where子句中的字段,特別是大表的字段,應該建立索引; 5、索引應該建在選擇性高的字段上; 6、索引應該建在小字段上,對於大的文本 ...

Fri Jun 14 00:46:00 CST 2019 0 859
mysql索引建立組合索引原則

兩個重要概念    1.對於mysql來說,一條sql中,一個表無論其蘊含的索引有多少,但是有且只用一條。  2.對於多列索引來說(a,b,c)其相當於3個索引(a),(a,b),(a,b,c)3個索引,又由於mysql的索引優化器,其where條件后的語句是可以亂序的,比如(b,c,a)也是 ...

Thu Mar 19 22:12:00 CST 2020 0 5705
mysql建立索引的幾大原則

1.選擇唯一性索引 唯一性索引的值是唯一的,可以更快速的通過該索引來確定某條記錄。例如,學生表中學號是具有唯一性的字段。為該字段建立唯一性索引可以很快的確定某個學生的信息。如果使用姓名的話,可能存在同名現象,從而降低查詢速度。 2.為經常需要排序、分組和聯合操作的字段建立索引 經常需要 ...

Tue Apr 10 01:12:00 CST 2018 0 13649
數據庫建立索引原則

基於合理的數據庫設計,經過深思熟慮后為表建立索引,是獲得高性能數據庫系統的基礎。而未經合理分析便添加索引,則會降低系統的總體性能。索引雖然說提高了數據的訪問速度,但同時也增加了插入、更新和刪除操作的處理時間。 是否要為表增加索引索引建立在哪些字段上,是創建索引前必須要考慮的問題。解決 ...

Wed Apr 03 01:11:00 CST 2013 1 3351
數據庫建立索引常用原則

鐵律一: 天下沒有免費的午餐,使用索引是需要付出代價的。 索引的優點有目共睹,但是,卻很少有人關心過采用索引所需要付出的成本。若數據庫管理員能夠對索引所需要付出的代價有一個充分的認識,也就不會那么隨意到處建立索引了。 仔細數數,其實建立索引的代價還是蠻大的。如創建索引和維護索引都需要 ...

Tue Jul 27 22:19:00 CST 2021 0 116
mysql建立索引的幾大原則

1.選擇唯一性索引 唯一性索引的值是唯一的,可以更快速的通過該索引來確定某條記錄。例如,學生表中學號是具有唯一性的字段。為該字段建立唯一性索引可以很快的確定某個學生的信息。如果使用姓名的話,可能存在同名現象,從而降低查詢速度。 2.為經常需要排序、分組和聯合操作的字段建立索引 ...

Thu Nov 04 18:25:00 CST 2021 0 1323
mysql 索引優化,索引建立原則和不走索引的原因

第一:選擇唯一性索引 唯一性索引的值是唯一的,可以更快捷的通過該索引來確定某條記錄. 2.索引的列為where 后面經常作為條件的字段建立索引 如果某個字段經常作為查詢條件,而且又有較少的重復列或者是唯一咧可以考慮作為索隱列 經常作為查詢條件的列作為索引會提高速度 3.位經常需要進行排序 ...

Wed Dec 20 04:00:00 CST 2017 2 12187
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM