濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Innodb表select查詢順序

Innodb表select查詢順序

熱門(mén)標(biāo)簽:沈陽(yáng)智能外呼系統(tǒng)供應(yīng)商 手機(jī)外呼系統(tǒng)違法嗎 如何選擇優(yōu)質(zhì)的外呼系統(tǒng) 地圖簡(jiǎn)圖標(biāo)注 南通電銷外呼系統(tǒng)哪家強(qiáng) 桂林云電銷機(jī)器人收費(fèi) 谷歌地圖標(biāo)注位置圖解 東莞外呼企業(yè)管理系統(tǒng) 清遠(yuǎn)申請(qǐng)400電話

今天知數(shù)堂一個(gè)學(xué)生反饋說(shuō)在優(yōu)化課中老師講Innodb是以主鍵排序存儲(chǔ),讀取的時(shí)間以主鍵為順序讀取,但發(fā)現(xiàn)個(gè)例外,如下:

CREATE TABLE zst_t1 ( 

uid int(10) NOT NULL AUTO_INCREMENT, 

id int(11) NOT NULL, 

PRIMARY KEY ( uid ), 

KEY idx_id ( id ) 

) ENGINE=InnoDB;'

寫(xiě)入數(shù)據(jù):

INSERT INTO zst_t1 VALUES (1,1),(12,1),(22,1),(23,1),(33,1),(2,2),(3,2),(10,2),(11,2),(4,4),(13,4),(14,4); 

執(zhí)行查詢:

select * from zst_t1;

為什么這個(gè)順序是亂的,不按順序排列呢?難道Innodb表并不是全按主鍵存儲(chǔ)?

使用innodb_ruby這個(gè)工具查看一下存儲(chǔ)結(jié)構(gòu)什么樣

看樣子存儲(chǔ)還是按主鍵排序存儲(chǔ)的。沒(méi)毛病。

再來(lái)看一下該表的索引:

看到這里應(yīng)該明白了怎么會(huì)事了吧,原來(lái)這個(gè)查詢是走的索引覆蓋,沒(méi)有在進(jìn)行回表讀取原數(shù)據(jù)。另外,也在此說(shuō)明,Innodb二索索引包含了主鍵存儲(chǔ)。

來(lái)繼續(xù)證明一下:

看到using index 吧,表示這個(gè)查詢利用索引查詢出來(lái)結(jié)果,不用讀取原表。

那么我們給造一個(gè)通過(guò)主鍵讀取數(shù)據(jù)操作:

select * from zst_t1 use index(primary);

select * from zst_t1 use index(primary);  #確認(rèn)一下。

總結(jié):

這個(gè)其實(shí)就是一個(gè)索引包含的查詢案例。 如果靜下來(lái)思考一下,也許很快就明白了。也不用這樣去查問(wèn)題。

技術(shù)在于折騰,多搞搞就明白了:)。

您可能感興趣的文章:
  • 可以改善mysql性能的InnoDB配置參數(shù)
  • MySQL Innodb表導(dǎo)致死鎖日志情況分析與歸納
  • mysql更改引擎(InnoDB,MyISAM)的方法
  • MySQL不支持InnoDB的解決方法
  • Mysql啟動(dòng)中 InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes 的問(wèn)題
  • 淺談MySQL存儲(chǔ)引擎選擇 InnoDB與MyISAM的優(yōu)缺點(diǎn)分析
  • Xtrabackup使用指南 InnoDB數(shù)據(jù)備份工具
  • MYSQL無(wú)法啟動(dòng)提示: Default storage engine (InnoDB) is not available的解決方法
  • MySQL數(shù)據(jù)庫(kù)INNODB表?yè)p壞修復(fù)處理過(guò)程分享

標(biāo)簽:天津 臨沂 湖州 成都 常德 重慶 貴州 內(nèi)蒙古

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Innodb表select查詢順序》,本文關(guān)鍵詞  Innodb,表,select,查詢,順序,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Innodb表select查詢順序》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Innodb表select查詢順序的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    扎兰屯市| 镇雄县| 鹤壁市| 于田县| 金阳县| 琼海市| 鄂伦春自治旗| 安庆市| 石河子市| 荥阳市| 莆田市| 陇南市| 上蔡县| 大安市| 中牟县| 通化市| 长丰县| 仙桃市| 区。| 永春县| 西峡县| 铅山县| 蒙城县| 涡阳县| 平度市| 安溪县| 临漳县| 满城县| 黔西县| 即墨市| 葵青区| 沅陵县| 宁津县| 镇安县| 桓台县| 聂拉木县| 枞阳县| 崇仁县| 弋阳县| 吉木萨尔县| 自治县|