午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

MySql索引使用策略分析

瀏覽:170日期:2023-10-09 11:32:44

MySql索引

索引優(yōu)點

1.可以通過建立唯一索引或者主鍵索引,保證數(shù)據(jù)的唯一性.2.提高檢索的數(shù)據(jù)性能3.在表連接的連接條件 可以加速表與表直接的相連 4.建立索引,在查詢中使用索引 可以提高性能

索引缺點

1.在創(chuàng)建索引和維護索引 會耗費時間,隨著數(shù)據(jù)量的增加而增加2.索引文件會占用物理空間,除了數(shù)據(jù)表需要占用物理空間之外,每一個索引還會占用一定的物理空間3.當(dāng)對表的數(shù)據(jù)進行 INSERT,UPDATE,DELETE 的時候,索引也要動態(tài)的維護,這樣就會降低數(shù)據(jù)的維護速度,

(建立索引會占用磁盤空間的索引文件。一般情況這個問題不太嚴(yán)重,但如果你在一個大表上創(chuàng)建了多種組合索引,索引文件的會膨脹很快)。

使用索引需要注意的地方

1.在經(jīng)常需要搜索的列上,可以加快索引的速度2.主鍵列上可以確保列的唯一性3.在表與表的而連接條件上加上索引,可以加快連接查詢的速度4.在經(jīng)常需要排序(order by),分組(group by)和的distinct 列上加索引 可以加快排序查詢的時間, (單獨order by 用不了索引,索引考慮加where 或加limit)5.在一些where 之后的 < <= > >= BETWEEN IN 以及某個情況下的like 建立字段的索引(B-TREE)

6.like語句的 如果你對nickname字段建立了一個索引.當(dāng)查詢的時候的語句是 nickname lick ’%ABC%’ 那么這個索引講不會起到作用.而nickname lick ’ABC%’ 那么將可以用到索引

7.索引不會包含NULL列,如果列中包含NULL值都將不會被包含在索引中,復(fù)合索引中如果有一列含有NULL值那么這個組合索引都將失效,一般需要給默認(rèn)值0或者 ’ ’字符串

8.使用短索引,如果你的一個字段是Char(32)或者int(32),在創(chuàng)建索引的時候指定前綴長度 比如前10個字符 (前提是多數(shù)值是唯一的..)那么短索引可以提高查詢速度,并且可以減少磁盤的空間,也可以減少I/0操作.

9.不要在列上進行運算,這樣會使得mysql索引失效,也會進行全表掃描

10.選擇越小的數(shù)據(jù)類型越好,因為通常越小的數(shù)據(jù)類型通常在磁盤,內(nèi)存,cpu,緩存中 占用的空間很少,處理起來更快

什么情況下不創(chuàng)建索引

1.查詢中很少使用到的列 不應(yīng)該創(chuàng)建索引,如果建立了索引然而還會降低mysql的性能和增大了空間需求.2.很少數(shù)據(jù)的列也不應(yīng)該建立索引,比如 一個性別字段 0或者1,在查詢中,結(jié)果集的數(shù)據(jù)占了表中數(shù)據(jù)行的比例比較大,mysql需要掃描的行數(shù)很多,增加索引,并不能提高效率3.定義為text和image和bit數(shù)據(jù)類型的列不應(yīng)該增加索引,4.當(dāng)表的修改(UPDATE,INSERT,DELETE)操作遠(yuǎn)遠(yuǎn)大于檢索(SELECT)操作時不應(yīng)該創(chuàng)建索引,這兩個操作是互斥的關(guān)系

以上就是MySql索引使用策略分析的詳細(xì)內(nèi)容,更多關(guān)于MySQL 索引的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 四虎伊人 | 国产福利在线播放 | 最新天堂av | 成年人黄色免费视频 | 一本久道久久 | 国产三级精品三级观看 | 日韩欧美中 | 在线播放第一页 | jizz在线观看| 蜜臀久久99精品久久久无需会员 | 成人免费视频网站在线观看 | 久久网站免费 | 色网在线 | 5060网午夜 | 国产一区二区色 | 91av视频在线播放 | 成人激情在线视频 | 欧美日韩在线精品 | 黄色一级视频播放 | 国产精品中文字幕在线 | 久久国产精品久久 | 久久久久国产 | 亚洲久久在线 | 一区二区国产在线 | 国产男女啪啪 | 青青免费在线视频 | 日韩中文一区二区 | 99这里只有 | www日韩在线 | 操亚洲女人 | 97国产超碰 | 日韩欧美在线观看一区二区 | 97国产视频 | 国产精品欧美久久久久天天影视 | 成人夜视频 | 久久久久久久久久久久久久 | 91水蜜桃 | 亚洲aaaaaaa | 日本久久精品 | 亚洲a毛片| 日韩视频免费观看 |