SQL 語法類
更新時間 2023-12-15 18:14:11
最近更新時間: 2023-12-15 18:14:11
分享文章
本文對用戶關于SQL 語法類問題進行了整理和解答。
DRDS怎么進行SQL優化
- 查詢條件盡量帶分片鍵。
- 小表作為驅動表。
- 全局表作為驅動表。
使用INSERT語句批量插入多條數據時報錯,怎么處理
建議拆分為多條INSERT語句。對多條數據跨分片的情況,會產生分布式事務,影響性能,因此暫時不提供支持多條數據的插入。
DRDS是否支持數據類型強制轉換
屬于比較高級的用法,建議盡量避免使用,DRDS對強制類型轉換支持不夠完善,確實需要使用需經過充分測試和驗證。
常見場景:
- 轉換操作可能會導致索引失效,影響查詢的性能。
- 在使用CONVERT函數時,要注意目標數據類型的字符集和排序規則。
- 轉換的數據類型必須兼容,可能會導致錯誤或不可預測的結果。
- 在使用CAST函數時,目標數據類型的長度和精度錯誤。
DRDS是否支持分布式JOIN
部分支持。
可支持的join如下:
- 單表(即非分片表)之間的 JOIN。
- 參與 JOIN 的表在過濾條件中均帶有分片鍵作為條件,并且分片算法相同(即通過分片算法計算的數據分布在相同分片上)。
- 參與 JOIN 的表均按照分片鍵作為 JOIN 條件,并且分片算法相同。
- 全局表與分片表之間的 JOIN。
其它類型不支持。