綜上表所述,在引入DorisDB后,查詢速度得到明顯提升,目前生成環(huán)境使用至少10倍以上。

遇到問題及解決方案  

1.SQL查詢GROUP BY:由于MySQL的sql_mode去掉了ONLY_FULL_GROUP_BY,轉(zhuǎn)移DorisDB測試過程中存在查詢報錯“SELECT list is not in GROUP BY clause and contains nonaggregated column”,修改已有SQL即可解決;  

2.varchar長度問題:MySQL的長度以字符數(shù)計算,而DorisDB以字節(jié)計算,處理方案則是在生成創(chuàng)建DorisDB的SQL時,長度設(shè)置為原基礎(chǔ)上的2倍;  

3.es外部表字符串部分顯示為null:DorisDB創(chuàng)建Elasticsearch外部表時,屬性參數(shù)enable_docvalue_scan默認為true,將其設(shè)置為false即可;  

4.動態(tài)創(chuàng)建分區(qū)不支持時間戳int型字段:DorisDB動態(tài)創(chuàng)建分區(qū)支持date、datetime字段,目前我們將時間戳int型字段修改為datetime字段存儲,當然可以另外增加一列處理。  

作者:林元猛,重慶格洛博技術(shù)負責人,負責產(chǎn)品技術(shù)實現(xiàn)、系統(tǒng)架構(gòu)設(shè)計等

分享到

zhangnn

相關(guān)推薦