發(fā)布時(shí)間:2021-03-14
欄目:其他
索引
其實(shí)數(shù)據(jù)庫(kù)中的數(shù)據(jù)是按頁(yè)存放的
其實(shí)索引也是按頁(yè)存放的
所以本質(zhì)上索引也占硬盤(pán)空間(以最小的消耗處理方法,換取最大的利益)
索引是一種有效組合數(shù)據(jù)的方式!為快速查找到指定記錄做鋪墊
目的就是快速或者某個(gè)記錄!提高了數(shù)據(jù)庫(kù)的檢索速度關規定!
作用:
大大提高數(shù)據(jù)庫(kù)的檢索速度
改善數(shù)據(jù)庫(kù)性能
mysql文件入庫(kù)工具MySQL索引存儲(chǔ)類(lèi)型分類(lèi)
01.B-樹(shù)索引:InnoDB發展基礎,MyISAM均支持
02.哈希索引
其實(shí)索引是把雙刃劍(利弊共存),如果使用不當(dāng)建強保護,反而會(huì)降低索引性能
主鍵:加快檢索數(shù)據(jù)/唯一標(biāo)識(shí)
常用索引類(lèi)型:
01.普通索引:允許在定義為索引的列中 出現(xiàn) 重復(fù)值和空值顯示!
02.唯一索引:索引列不允許出現(xiàn)重復(fù)值,但是可以出現(xiàn)一個(gè)空值真正做到!
03.主鍵索引:創(chuàng)建主鍵的時(shí)候科普活動,系統(tǒng)會(huì)默認(rèn)創(chuàng)建一個(gè)主鍵索引!唯一強化意識!不能為空長期間!
04.復(fù)合索引:將我們的多個(gè)列組合起來(lái)!(name,sid)姓名和身份證號(hào)現場!
05.全文索引:允許值的全文查詢(xún)高端化!允許空值和重復(fù)值!適合在一個(gè)內(nèi)容比較多的列我有所應!text提單產!
06.空間索引:對(duì)空間數(shù)據(jù)類(lèi)型的列建立的索引
■按照下列標(biāo)準(zhǔn)選擇建立索引的列
頻繁搜索的列
經(jīng)常用作查詢(xún)選擇的列
經(jīng)常排序、分組的列
,經(jīng)常用作連接的列(主鍵/外鍵)
■請(qǐng)不要使用下面的列創(chuàng)建索引
僅包含幾個(gè)不同值的列
表中僅包含幾行
Eg:
-- 查詢(xún)指定表的索引
SHOW INDEX FROM student;
TABLE:索引所在的表
Non_unique:索引是否唯一 0:唯一 1:不唯一
key_name:索引名稱(chēng)
seq_in_index:該列在索引中的位置
column_name:定義所用的列名稱(chēng)
null:該列是否為空
index_type:索引類(lèi)型
-- 給姓名增加 普通索引
CREATE INDEX index_studentName
ON student(studentName);
-- 給學(xué)生姓名和身份證號(hào) 增加 組合索引
CREATE INDEX index_name_sid
ON student(studentName,identityCard)
-- 刪除索引
DROP INDEX index_name_sid ON student;
DROP INDEX index_studentName ON student;
-- 創(chuàng)建索引的原則
mysql文件入庫(kù)工具01.經(jīng)常被查詢(xún)的列
02.經(jīng)常用作選擇的列
03.經(jīng)常排序至關重要,分組的列
04.經(jīng)常用作連接的列(主鍵/外鍵)
MySQL文章入庫(kù)助手使用索引時(shí)的注意事項(xiàng):
01.查詢(xún)時(shí)減少使用*返回全部的列發展空間,不要返回不需要的列!
02.索引盡量要少有所應,在字節(jié)數(shù)小的列上建立索引MySQL文章入庫(kù)助手足了準備!
03.where字句中有多個(gè)條件表達(dá)式的時(shí)候,包含索引的列要放在其他表達(dá)式之前mysql文件入庫(kù)工具著力提升!
04.在order by的字句中避免使用表達(dá)式深刻內涵!
文章地址:http://61py.com/article/other/gyMySQLsydzyd.html

- 1通王CMS 2.0簡(jiǎn)介
- 2黑帽網(wǎng)站排名檢測(cè)
- 3MySQL中經(jīng)典的too many connection怎么破
- 4網(wǎng)易郵箱洪陸駕:反垃圾郵件需集合全球力量
- 5站群友鏈換鏈神器
- 6云勢(shì)軟件VirgoEDC助力安徽萬(wàn)邦、迪時(shí)咨詢(xún)等公司臨床試驗(yàn)數(shù)據(jù)采集智能化
- 7Authorize 屬性通過(guò)聲明的方式保護(hù)控制器或其部分方法
- 8域名是稀有資源完成的事情,好的域名物聯與互聯,在一定時(shí)期內(nèi)會(huì)越來(lái)越升值
- 9解析常見(jiàn)的PHP緩存技術(shù)有哪些
- 10對(duì)ASP.NET程序員非常有用工具