mysql 5.0 to mysql 5.1的BTREE索引问题
今天遇到一個問題就是在搞magento站的時候復制站后導好庫出現數據庫里面sql語句報錯,經查看是mysql版本問題從mysql 5.1 to mysql 5.0上出現索引表的問題向下面的把導出來的數據庫sql語句順序給修改下即可。
B-tree索引是數據庫中存取和查找文件(稱為記錄或鍵值)的一種方法。B-tree算法減少定位記錄時所經歷的中間過程,從而加快存取速度。
一個B-tree的典型例子就是硬盤中的結點。與內存相比,硬盤必須花成倍的時間來存取一個數據元素,這是因為硬盤的機械部件讀寫數據的速度遠遠趕不上純 電子媒體的內存。與一個結點兩個分支的二元樹相比,B-tree利用多個分支(稱為子樹)的結點,減少獲取記錄時所經歷的結點數,從而達到節省存取時間的 目的。
下面語句是在 mysql 5.1 導出的:
KEY `index_2` (`datatype`,`stime`,`line`,`mcode`)? USING BTREE
如果想導入到 mysql 5.0 則調整 USING BTREE 這類指定索引類型語句的位置到中間, 為:
KEY `index_2` USING BTREE? (`datatype`,`stime`,`line`,`mcode`)
?
轉載于:https://blog.51cto.com/bighuamao/564260
總結
以上是生活随笔為你收集整理的mysql 5.0 to mysql 5.1的BTREE索引问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: secureCRT 下载文件
- 下一篇: WinForm创建系统托盘以及操作注册表