StoneDB與MySQL的兼容性如何?
StoneDB高度兼容MySQL 5.6、5.7協議和MySQL生態等重要特性,支持MySQL常用的功能及語法,
由于StoneDB本身的一些特性,部分操作和功能尚未得到支持,如不支持創建索引、不支持洗掉資料等,
StoneDB有自己的優化器嗎?
StoneDB是在原生的MySQL加入的存盤引擎,StoneDB有自己的優化器,但StoneDB實際也會利用原生的MySQL的優化器做一些查詢決議和重寫機制,
StoneDB為什么沒有唯一約束?
列式存盤具有資料壓縮特性,資料壓縮比率是由壓縮演算法、列的資料型別、資料重復度等決定的,如果列有唯一約束,那么列中每行的資料都是唯一的,資料壓縮比率就低,在InnoDB和StoneDB下,分別向具有唯一值的列插入6000萬條資料,InnoDB表大小16G多,StoneDB表大小5G多,壓縮比率為3:1多,而一般情況下是可以達到10:1以上的,
StoneDB需要創建索引嗎?
如果資料庫使用的是B-Tree或者B+Tree的資料結構,在查詢少量結果集的情況下,通過索引是能高效定位到資料行的,但StoneDB利用的是知識網格技術,只需要對資料包解壓縮,是不需要創建索引的,
StoneDB支持事務嗎?
事務分為安全性事務和非安全性事務,嚴格遵守ACID屬性的屬于安全性事務,由于StoneDB沒有redo和undo,屬于非安全性事務,所以是不支持事務的,
StoneDB的表和其他存盤引擎的表能關聯查詢嗎?
默認情況是不允許跨存盤引擎的表關聯查詢的,可以修改引數stonedb_ini_allowmysqlquerypath=1,這樣是支持跨存盤引擎的表關聯查詢的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/502506.html
標籤:其他
