mysql 5.0 to mysql 5.1的BTREE索引问题
今天遇到一個(gè)問(wèn)題就是在搞magento站的時(shí)候復(fù)制站后導(dǎo)好庫(kù)出現(xiàn)數(shù)據(jù)庫(kù)里面sql語(yǔ)句報(bào)錯(cuò),經(jīng)查看是mysql版本問(wèn)題從mysql 5.1 to mysql 5.0上出現(xiàn)索引表的問(wèn)題向下面的把導(dǎo)出來(lái)的數(shù)據(jù)庫(kù)sql語(yǔ)句順序給修改下即可。
B-tree索引是數(shù)據(jù)庫(kù)中存取和查找文件(稱(chēng)為記錄或鍵值)的一種方法。B-tree算法減少定位記錄時(shí)所經(jīng)歷的中間過(guò)程,從而加快存取速度。
一個(gè)B-tree的典型例子就是硬盤(pán)中的結(jié)點(diǎn)。與內(nèi)存相比,硬盤(pán)必須花成倍的時(shí)間來(lái)存取一個(gè)數(shù)據(jù)元素,這是因?yàn)橛脖P(pán)的機(jī)械部件讀寫(xiě)數(shù)據(jù)的速度遠(yuǎn)遠(yuǎn)趕不上純 電子媒體的內(nèi)存。與一個(gè)結(jié)點(diǎn)兩個(gè)分支的二元樹(shù)相比,B-tree利用多個(gè)分支(稱(chēng)為子樹(shù))的結(jié)點(diǎn),減少獲取記錄時(shí)所經(jīng)歷的結(jié)點(diǎn)數(shù),從而達(dá)到節(jié)省存取時(shí)間的 目的。
下面語(yǔ)句是在 mysql 5.1 導(dǎo)出的:
KEY `index_2` (`datatype`,`stime`,`line`,`mcode`)? USING BTREE
如果想導(dǎo)入到 mysql 5.0 則調(diào)整 USING BTREE 這類(lèi)指定索引類(lèi)型語(yǔ)句的位置到中間, 為:
KEY `index_2` USING BTREE? (`datatype`,`stime`,`line`,`mcode`)
?
轉(zhuǎn)載于:https://blog.51cto.com/bighuamao/564260
總結(jié)
以上是生活随笔為你收集整理的mysql 5.0 to mysql 5.1的BTREE索引问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: secureCRT 下载文件
- 下一篇: mysql学习地址