StoneDB_5.7_v1.0.0 的發行日誌 支持MySQL 5.7 功能添加或改變 編譯相關改動 配置相關改動 文檔變更 BUG修複 歡迎大家關註我們的Github:https://github.com/stoneatom/stonedb 也可以前往我們的官網下載最新的編譯包:https:// ...
StoneDB_5.7_v1.0.0 的發行日誌
- 支持MySQL 5.7
- 功能添加或改變
- 編譯相關改動
- 配置相關改動
- 文檔變更
- BUG修複
歡迎大家關註我們的Github:https://github.com/stoneatom/stonedb
也可以前往我們的官網下載最新的編譯包:https://static.stoneatom.com/custom/stonedb-ce-5.7-v1.0.0.el7.x86_64.tar.gz
支持MySQL 5.7
關鍵項:
- StoneDB 資料庫支持MySQL 5.7 協議
- 基線版本:MySQL 5.7.36
功能添加或改變
關鍵項:
StoneDB 資料庫的列式存儲引擎從 StoneDB 變更為 Tianmu
mysql> show engines;
+----------------+---------+--------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+----------------+---------+--------------------------+--------------+------+------------+
| TIANMU | DEFAULT | Tianmu storage engine | YES | NO | NO |
+----------------+---------+--------------------------+--------------+------+------------+
- Tianmu: 提升了 Tianmu 引擎對 decimal 數據類型的聚合能力;
- Tianmu: 提高了代碼的可讀性。有些代碼在邏輯上沒有分開或者變數名稱不能體現真實含義。例如:修改 int DoGetSomething(); to int GetSomethingXXX();, int GetNoNulls() to int GetNumOfNulls()。
- Tianmu: 優化了視圖對日期函數的調用能力,日期函數能夠被視圖正常調用使用 (例如:DATE_ADD, DATE_SUB等函數) ;(BUG #342)
編譯相關改動
- Boost 依賴庫的版本變更為 1.66.0;
- Rocksdb 滿足 StoneDB 資料庫構建的版本變更為 6.12.6;
配置相關改動
關鍵項:
StoneDB 資料庫預設配置文件從 stonedb.cnf 變更為 my.cnf;(feature #182)
關鍵項:
StoneDB 資料庫的預設存儲引擎從 Innodb 變更為 Tianmu。(feature #255)
文檔變更
用戶手冊、編譯手冊等相關文檔發生了變更。 (https://stonedb.io/)
BUG修複
- 修複 mtr 用例: BUG #78, BUG #73, BUG #170, BUG #192, BUG #191, BUG #227, BUG #245, BUG #263
- 修複 Tianmu 缺陷: BUG #338, BUG #327, BUG #212, BUG #142