日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

V5.4.x系列實例版本說明

本文匯總了PolarDB-X 1.0實例V5.4.x系列的版本說明。

發布日期:2024-10-10

大版本:V5.4.12

小版本:17285407

類別

說明

缺陷修復

修復UPDATE語句修改廣播表,且其WHERE子句中的子查詢包含單表(未做拆分的表)時,會導致廣播表數據不一致的問題。

發布日期:2024-09-18

大版本:V5.4.12

小版本:17266518

類別

說明

缺陷修復

修復執行INNER JOINOUTER JOIN語句時,優化器發生重排序,導致結果不符合預期的問題。

發布日期:2024-08-18

大版本:V5.4.12

小版本:17239431

類別

說明

缺陷修復

修復TopDown優化器搜索空間不完整的問題。

發布日期:2024-07-30

大版本:V5.4.12

小版本:17223079

類別

說明

缺陷修復

修復對廣播表中擁有ON UPDATE CURRENT_TIMESTAMP特性的列,執行可下推的DML語句,不同分片中該列賦值可能不同的問題。

修復對擁有ON UPDATE CURRENT_TIMESTAMP特性的列執行更新操作,精度丟失的問題。

修復對廣播表執行的DML包含RAND()函數,數據不一致的問題。

發布日期:2024-04-28

大版本:V5.4.12

小版本:17142690

類別

說明

缺陷修復

修復多語句場景下,traceid/txid出現重復的問題。

修復統計信息自動收集超出運維時間后,可能無法自動終止的問題。

發布日期:2024-02-18

大版本:V5.4.12

小版本:17082300

類別

說明

優化

優化metadata query的創建邏輯,減少依賴。

缺陷修復

修復bka join高并發下偶現的報錯問題。

修復子查詢大于等于三項關聯項時,關聯匹配錯亂的問題。

修復連接被KILL時小概率導致事務泄露的問題。

發布日期:2023-12-06

大版本:V5.4.12

小版本:17018434

類別

說明

缺陷修復

修復特定情況下UPSERT沒有更新CURRENT_TIMESTAMP的問題。

修復窗口函數中order by和partition by字段為空時,在某些執行模式下可能報錯的問題。

物化Semi join中移除item limit。

修復多列IN查詢包含HEX表達式時參數化錯誤的問題。

修復TableScanExec在某些MergeSort場景下偶發異常早停的問題。

修復單表UPDATE中子查詢表名沒有被正確替換的問題。

修復跨庫訪問view時找不到表的問題。

修復json_extract函數提取不存在的屬性時,錯誤地返回了字符串"NULL"的問題。

修復window函數order by時報Sql could not be implemented的問題。

Date_format()函數對fractional part的毫秒或微秒部分格式化錯誤的問題。

修復date_add函數計算不正確的問題。

修復AES_DECRYPT的返回類型和結果與MySQL返回的結果不一致的問題。

發布日期:2023-11-09

大版本:V5.4.12

小版本:16995379

類別

說明

缺陷修復

修復DML語句中包含View時,語義校驗異常導致優化器報錯的問題。

修復部分場景下子查詢轉Semi-join的優化可能導致查詢報錯的問題。

發布日期:2023-08-11

大版本:V5.4.12

小版本:16917477

類別

說明

缺陷修復

修復case when表達式在向量化執行時數據不正確的問題。

發布日期:2023-06-19

大版本:V5.4.12

小版本:16871653

類別

說明

新增&優化

升級fastjson的版本到1.2.82。

新增開關,避免大量in查詢導致CPU過高。

缺陷修復

修復并行連接時出現Schema,偶發ConcurrentModifyError報錯。

修復創建嵌套視圖時的權限判斷不正確的問題。

發布日期:2023-05-15

大版本:V5.4.12

小版本:16841435

類別

說明

缺陷修復

修復執行BKA join時優化器選錯索引導致執行計劃不優的問題。

修復show stc指令返回的dbname為空的問題。

發布日期:2023-04-28

大版本:V5.4.12

小版本:16826508

類別

說明

缺陷修復

修復多表JOIN沒有區分分庫鍵和分表鍵導致執行計劃生成錯誤的問題。

修復部分場景下優化器轉化聚合函數時報錯的問題。

發布日期:2023-01-13

大版本:V5.4.12

小版本:16734968

類別

說明

優化

show ddl展示范圍調整為庫級別。

缺陷修復

修復unix_timestamp函數計算錯誤問題。

修復hex與to_base64函數解析binary變量不正確的問題。

修復spm params高并發下的清理問題。

發布日期:2022-10-26

大版本:V5.4.12

小版本:16667451

類別

說明

缺陷修復

修復ShowRule對于分庫函數信息顯示不正確的問題。

發布日期:2022-10-19

大版本:V5.4.12

小版本:16661390

類別

說明

新功能&優化

優化全下推Apply子查詢的物理SQL。

支持獨立的sync線程池。

缺陷修復

修復UPSERT中Update list順序與表定義不同時,類型匹配報錯的問題。

修復CBO階段部分場景下agg節點無法下推的問題。

修復HashGroupJoin數組越界導致查詢失敗的問題。

修復統計信息表表結構變更的兼容性問題。

修復PolarDB-X 1.0對于Navicat主鍵元信息的兼容性問題。

發布日期:2022-09-01

大版本:V5.4.12

小版本:16619921

類別

說明

新功能&優化

RANGEHASH新增支持普通insert場景下的拆分鍵值檢查。

缺陷修復

修復UPDATE多表NPE問題。

修復對于yyyyweek跨年周閉區間范圍查詢分片缺失問題。

修復show create tableshow global index中GSI表拆分規則顯示錯誤的問題。

修復某些情況下window函數計算錯誤的問題。

修復JSON操作符->在表達式中的解析問題。

發布日期:2022-07-04

大版本:V5.4.12

小版本:16569042

類別

說明

缺陷修復

修復sum(bigint unsigned)返回類型不正確的問題。

發布日期:2022-06-20

大版本:V5.4.12

小版本:16556932

類別

說明

優化

優化Scan算子在流式歸并排序過程中的內存使用。

缺陷修復

修復SQL限流匹配表名時帶反引號,無法匹配表名的問題。

修復drds節點啟動時SQL限流拿到錯誤配置的問題。

修復SQL限流重新調度執行時(wait_queue_size大于0,語句從等待隊列出來執行),出錯時未返回錯誤給客戶端,導致客戶端阻塞的問題。

修復執行計劃中拆分參數被污染導致請求路由至錯誤分片的問題。

發布日期:2021-11-03

大版本:V5.4.12

小版本:16359407

類別

說明

缺陷修復

修復數據庫名包含特殊字符時,通過DTS導數據產生的報錯問題。

發布日期:2021-10-28

大版本:V5.4.12 hotfix

小版本:16349923

類別

說明

新增

明確set指令的支持邊界,set指令暫不支持包含表達式的計算。

優化

優化死鎖檢測邏輯,確保陷入到死鎖的事務可以被快速中止。

缺陷修復

修復sql_mode設置語句攜帶表達式時,導致物理建連失敗的問題。

修復跨分片場景中包含limit的物理SQL由于受SQL cache的影響,存在查詢結果不符合預期的問題。

發布日期:2021-09-14

大版本:V5.4.12

小版本:16315258

類別

說明

新增

優化器支持Cascades Style物理屬性傳遞。

支持AES加解密函數。

新增自動KILL阻塞DDL的長事務的機制。

支持UPDATE拆分鍵為表的首列且字段類型為時間的場景。

優化

優化go-sql-driver在prepare協議下,兼容0000-00-00 00:00:00時間的問題。

優化創建聚簇索引時索引名大小寫敏感的問題。

優化部分場景下INSERT SELECT的事務可見性問題。

優化DDL分表下的全并行執行策略。

優化Create/Drop Table過程中,邏輯表的可見性。

優化復雜DML過程中,由于數據過多易出現執行堆棧溢出問題。

缺陷修復

修復date_sub函數計算異常問題。

修復高精度Decimal在特殊情況下解碼出錯的問題。

修復點查命中帶subpart的索引時,可能觸發返回過多數據的問題。

修復廣播表上包含子查詢的可下推單表DELETE,子查詢中指定庫名導致報錯的問題。

發布日期:2021-07-05

大版本:V5.4.11

小版本:16251897

類別

說明

新增

支持select into outfile語句,可以按指定分隔符和格式導出數據。

支持show table info from <tablename>語句,可以查看各分片的數據量。

支持基于采樣的Histogram with TopN處理數據傾斜的情況。

支持SPM根據不同的參數空間選擇不同plan的能力。

單表和廣播表支持隨機物理表名。

優化器支持Cascades搜索空間剪枝。

支持AliSQL秒殺熱點的語法。

支持information_schema buffer相關的系統表:INNODB_BUFFER_POOL_STATS、INNODB_BUFFER_PAGE_LRU 和 INNODB_BUFFER_PAGE。

新增GENERAL_DYNAMIC_SPEED_LIMITATION參數用于動態調整GSI回填校驗和scaleout的限速。

優化

優化統計信息的處理過程,增加TopN用于處理數據傾斜的情況。

缺陷修復

修復的問題如下:

  • 兼容已下線的事務超時系統變量drds_transaction_timeout。

  • load data導數據過程中對齊MySQL對空字符的處理語義。

發布日期:2021-05-26

大版本:V5.4.10

小版本:16219368

類別

說明

修復問題

修復的問題如下:

  • 部分場景下未能正確填充Sequence。

  • 特定字符串Collation條件下,GSI表數據不一致。

  • NOW函數在涉及事務的部分場景下的更新不及時。

V5.4.10-16202941 日期2021-05-07

類別

說明

修復問題

修復部分場景下物理SQL丟失traceId的問題。

V5.4.10-16193390 日期2021-04-26

類別

說明

新增特性

新增支持通過show global variables like '%ssl%'查看SSL連接狀態。

修復問題

  • 修復當同時使用Join Hint和Limit SQL語句時,可能出現的棧溢出問題。

  • 修復當通過ALTER TABLE添加全局二級索引(GSI)或執行ScaleOut命令時,由于數據回填中使用了默認的sql_mode導致報錯的問題。

  • 修復特定場景下,執行RENAME TABLE命令時會修改物理分片表名的問題。

  • 修復部分場景下使用INSERT命令同時插入多行數據后,last_insert_id取值不符合預期的問題。

V5.4.10-16179583 日期2021-04-09

類別

說明

新增特性

  • 新增支持GROUPING SETS、ROLLUP和CUBE語法,用于按照多組維度對查詢結果進行分組,詳情請參見Grouping Sets、Rollup和Cube擴展

  • 新增支持0~6位時間精度設置,更多詳情,請參見Fractional Seconds in Time Values

  • 新增支持包含全局二級索引的索引推薦。

  • 新增支持在READ COMMITTED隔離級別下使用TSO事務。

  • 新增限制只讀實例下的Sequence訪問。

修復問題

  • 修復當通過同一連接重建庫時,導致元數據異常的問題。

  • 修復sql_mode值不合法導致SQL語句執行時會報錯的問題。

  • 修復在MySQL高可用切換過程中,低版本的Java驅動會斷連的問題。

  • 修復當對多表執行帶有AGG子查詢的DML命令時會報錯的問題。

  • 修復當多表UPDATE或DELETE時,相同表重復出現導致的affected rows不正確的問題。

  • 修復ALLOW_READ事務策略下,在廣播表寫入失敗后事務依然能夠提交的問題。

  • 修復相關聯子查詢條件推導結果中缺少OR條件,導致分區裁剪結果不正確的問題。

  • 修復當多語句(即用英文分號(;)分割的SQL語句)中包含SET AUTOCOMMIT命令時,執行結果不正確的問題。

  • 修復PREPARE協議下異常傳遞丟失的問題及元數據獲取報錯的問題。

  • 修復某些情況下,當執行包含Interval函數的語句時,物理SQL會報錯的問題。

  • 修復DML執行過程中報錯,導致事務未釋放的問題。

  • 修復子查詢全表掃描誤判,導致全表掃描不合理的問題。

  • 修復函數名加反引號的用法會導致報錯的問題。

  • 修復建表時由于索引定義引用了不存在字段,導致空指針異常(NullPointerException,簡稱NPE)的問題。

  • 修復為單表創建獨立的關聯Sequence后,當執行INSERT命令時,Sequence會不生效的問題。

  • 修復無法在某些客戶端上執行SHOW VARIABLES語句的問題。

  • 修復部分情況下,SHOW PROCESSLIST無法查詢數據的問題。

  • 修復時間類型與函數的兼容性問題,提升對時間類型數據的處理效率。

  • 修復監控中的連接數顯示不正確的問題。

  • 修復ALTER TABLE語句中CONVERT TO CHARACTER SET不能同時修改GSI索引表的問題。

  • 修復部分PARSER報錯信息不明確的問題。

優化性能

  • 優化占用大內存SQL的執行,提升SQL執行速度。

  • 優化HashJoin、NLJoin和SemiHashJon的執行方式,使其能按流式方式執行,提升執行速度。

  • 優化查詢優化器的算法,用于消除JOIN、FILTER、基于BKA(Batched Key Access)算法的IN條件中的重復條件。

  • 優化部分子查詢的執行速度。

V5.4.9-16142062 日期2021-02-25

類別

說明

新增特性

默認禁止執行未包含條件的UPDATE或DELETE語句。

修復問題

修復特殊情況下,無法正確提示非法SQL的語法錯誤的問題。

V5.4.9-16124261 日期2021-02-05

類別

說明

新增特性

  • 新增支持ALTER TALBE ADD PRIMARY KEY語法。

  • 新增支持單表下推場景下的變量賦值語法。

修復問題

  • 修復MIN_ALLOCATE_SIZE參數設置時會出錯的問題。

  • 修復當列名定義與引用的大小寫不同時,會導致GSI創建失敗的問題。

V5.4.9-16116300 日期2021-01-26

類別

說明

新增特性

  • 兼容MySQL Collation特性,新增支持若干Collation來確保SQL語句字符串排序的正確性,詳情請參見Collation類型

  • 新增支持全部MySQL窗口函數,詳情請參見窗口函數

  • 新增支持局部索引智能推薦功能,詳情請參見智能索引推薦

  • 新增支持DELETE語句為單表指定別名。

  • 新增支持AlTER VIEW語法。

  • 新增支持SQL中使用_binary 'data...'表示二進制數據。

  • 新增支持JOIN和DML語句中的自動全局二級索引選擇。

  • 新增支持事務中的復雜查詢。

  • PREPARE協議新增支持UNSIGNED數據類型。

修復問題

  • 修復某些條件下復雜JOIN結果不正確的問題。

  • 修復當窗口函數中OVER部分的參數為空時的報錯問題。

  • 修復執行BIT_OR函數會報錯的問題。

  • 修復在無主鍵的表上修改拆分鍵,報錯信息會不準確的問題。

  • 修復當查詢結果中單行數據量超過16 MB時,查詢結果的數據包未做切分導致報錯的問題。

  • 修復主鍵數據類型為UNSIGNED BIGINT的全局二級索引表,全局二級索引的數據回填進度不正確的問題。

  • 修復部分情況下當物理SQL包含別名時,SQL執行會報錯的問題。

  • 修復ROUND函數的計算結果不正確的問題。

  • 修復LOCATE、INSTR等字符串搜索函數的計算結果不正確的問題。

  • 修復部分情況下IF函數無法下推的問題。

優化性能

  • 優化廣播表的讀請求執行策略,避免讀請求被路由到單個節點而出現熱點訪問。

  • 優化PREPARE STATEMENT模型,提升PREPARE階段的性能。

  • 優化字符存儲方式,提升系統處理字符類型時處理效率。

  • 優化只讀事務和單分片寫事務的性能。

V5.4.8-16069335 日期2020-12-03

類別

說明

新增特性

  • 支持窗口函數,詳情請參見窗口函數

  • 支持分布式死鎖的檢測。

  • 支持ROW_COUNT()FOUND_ROWS()函數。

  • 支持MATCH AGAINST函數(暫不支持WITH QUERY EXPANSION語法)。

  • 支持向量化開關參數ENABLE_EXPRESSION_VECTORIZATION,您可通過自定義HINT命令開關該功能。

  • 支持GLOBAL_INDEXES和METADATA_LOCK兩張系統表,方便管理與維護全局二級索引。

  • 支持SET TRANSACTION ISOLATION LEVEL語法,用于設置單條語句或單個事務的隔離級別。

  • 支持START TRANSACTION READ ONLY語法,用于設置單個事務的讀寫屬性。

  • 支持LookUpJoin值裁剪,提升JOIN性能。

修復問題

  • 修復事務內可能會多次獲取相同分表上的連接,導致報錯的問題。

  • 修復因刪除某數據庫后又創建了同名的新數據庫,所產生的臟數據導致SQL執行時的空指針異常(NullPointerException,簡稱NPE)問題。

  • 修復部分情況下異步日志消費線程無法退出問題。

  • 修復部分異常情況下引發的連接泄露問題。

  • 修復部分SQL執行失敗后,可能導致連接斷開的問題。

  • 修復與PolarProxy讀寫分離不兼容的問題。

  • 修復可能產生重復CONNECTION ID的問題。

  • 修復全局唯一索引報錯信息中的索引名稱與實際使用索引名稱不對應的問題。

  • 修復帶GSI的DDL限制不嚴格的問題。

  • 修復部分情況下可能存在的Stack Overflow問題。

  • 修復ORDER BY列序號結果可能不正確的問題。

  • 修復建表時,若表名長度超出MySQL限制,報錯信息與MySQL報錯信息不一致的問題。

  • 修復CREATE TABLE LIKE語句執行時的NPE問題。

  • 修復在只讀實例上使用包含auto_increment_increment變量的命令會出現的NPE問題。

  • 修復GSI DDL任務恢復后可能會導致不同隨機后綴物理表遺留的問題。

  • 修復DDL命令執行過程中偶發性的死鎖問題。

  • 修復當使用CHECK TABLE檢查單表時,系統只檢查部分分庫的問題。

  • 修復當存在大量RDS實例或分庫時,DDL執行過程中偶發性的執行卡住問題。

  • 修復部分ORDER BY場景下,物理SQL轉換錯誤的問題。

  • 修復跨庫單表情況下,執行計劃轉換錯誤的問題。

  • 修復部分跨庫單表情況下,數據庫名稱在物理SQL命令中沒有被去除的問題。

  • 修復若時間類拆分函數中輸入了NULL值,計算路由時會報錯的問題。

  • 修復Memory Pool泄露的問題。

  • 修復INSERT ON DUPLICATE KEY UPDATE中多個VALUES與同一行沖突時,affected rows不正確的問題。

  • 修復若表中包含多個UNIQUE KEY,INSERT ON DUPLICATE KEY UPDATE中多個VALUES與相互重疊的多行沖突時,導致變更行選擇不正確的問題。

  • 修復當多表UPDATE或DELETE時,相同表重復出現導致的affected rows不正確的問題。

  • 修復TRACE結果中未打印UPDATE或DELETE語句參數的問題。

  • 修復執行INSERT SELECT之后,可能出現的相同事務后續SELECT看不到新插入數據的問題。

  • 修復部分場景下在子查詢中引用了包含別名的表,導致UPDATE語句報錯的問題。

  • 修復DATETIME直方圖序列化導致范圍查詢代估算不準確的問題。

  • 修復在超長SQL執行時,因全鏈路壓測判斷導致PARSE緩慢的問題。

優化性能

  • 優化IN VALUES類型語句執行計劃的裁剪算法。

  • 優化LookUpJoin的執行方式,統一按照流式方式執行。

  • 優化全局事務日志表,通過MySQL分區表實現,消除因事務日志表清理造成的性能抖動。

  • 優化執行器邏輯,避免出現SQL執行時會長時間卡住的問題。

  • 優化代價估算模型,新增流式算子代價估算模型。

  • 優化RENAME TABLE執行前的檢查,提高實例整體性能。

  • 提高DDL執行時的穩定性,減少DDL執行失敗的概率。

  • 優化INSERT沖突檢測使用的物理SQL,若VALUES中存在重復情況可以提前去重。

  • 在使用自增主鍵且UNIQUE KEY包含全部拆分鍵場景下,優化INSERT沖突檢測使用的分區裁剪策略,避免全表掃描。

V5.4.7-16027425 日期2020-10-15

類別

說明

修復問題

  • 修復升級實例版本后,無法通過MySQL上通過連接串登錄PolarDB-X 1.0數據庫的問題。

  • 升級DRUID版本,并修復任務計數器泄露導致PolarDB-X 1.0無法與后端MySQL建立連接的問題。

  • 修復EXPLAIN并發處理的相關問題。

  • 修復當加載新建數據庫配置出現偶發性報錯并無法恢復相關配置時,導致新建數據庫不可用的問題。

  • 修復在單表上執行INSERT語句時,LAST_INSERT_ID結果異常的問題。

  • 修復在非AUTO_INCREMENT的列上顯式指定SEQUENCE時報錯的問題。

  • 修復REPLACE SELECT語句中包含AGG命令時,導致報錯的問題。

  • 修復使用KILL CONNECTION命令時,小概率出現的MDL鎖泄露問題。

  • 修復在區分大小寫的MySQL存儲引擎中從5.4.3或之前版本升級到5.4.4或以上版本時,導致的GSI元數據異常問題。

  • 修復在混用utf8和utf8mb4連接編碼場景下,當物理連接中使用SET NAMES失敗時,小概率出現的編碼異常問題。

  • 修復ANALYZE表中JSON字段異常的問題。

V5.4.7-16000638 日期2020-09-14

類別

說明

新增特性

  • 支持在DELETE語句中使用子查詢,子查詢的子句范圍與SELECT相同。

  • 支持跨分片DELETE和UPDATE中使用ORDER BY、LIMIT或ORDER BY LIMIT命令。

  • 支持跨分片DELETE和UPDATE多表中的數據。

  • 支持在多表刪除中刪除廣播表中的數據(目標表列表中可以包含廣播表)。

  • 支持在UPDATE語句中使用子查詢,子查詢的子句范圍與SELECT相同,且不支持在SET子句中使用子查詢。

  • 支持UPDATE更新邏輯表的拆分鍵字段。

  • 支持在多表更新中修改廣播表(廣播表中的列可以出現在SET中賦值語句的左側)。

  • 支持在VALUES從句中不指定拆分鍵或唯一鍵的值,或指定值為DEFAULT。

  • 支持通過INSERT ON DUPLICATE KEY UPDATE修改主鍵、唯一鍵或拆分鍵的值。

  • 支持在VALUES從句中設置唯一鍵中任意一列的值為NULL。

  • 支持在BATCH INSERT語句中兩行的主鍵或唯一鍵重復。

  • 支持索引表中包含ON UPDATE CURRENT_TIMESTAMP或DEFAULT CURRENT_TIMESTAMP的列。

  • 支持索引表中包含類型為TIMESTAMP且未指定DEFAULT VALUE或指定了CURRENT_TIMESTAMP為DEFAULT VALUE的列。

  • 支持如下向量化的表達式:

    • 基本類型(如SHORT、INT、LONG、FLOAT、DOUBLE)的ADD(+)、MINUS(-)、MULTIPLY(*)、MOD(%)運算。

    • 基本類型的邏輯運算(如AND、OR、NOT)。

    • 基本類型的IS運算。

    • 控制流表達式(如CASE WHEN、IF、IF NULL)。

    • COALESCE表達式。

  • 支持GROUP JOIN算子。

  • 支持ENUM數據類型。

  • 支持下推算子代價估算。

  • 支持自動判斷SQL負載類型。

  • 支持通過EXPLAIN LOGICVIEW展示下推算子。

  • 支持通過INFOMATION_SCHEMA.WORKLOAD展示實時負載。

  • 支持在INFOMATION_SCHEMA中顯示PROCESSLIST、CONSTRATINS和VARIABLES信息。

  • 支持將SQL負載類型及代價信息打印到SQL日志中。

  • 支持在創建全局二級索引時強制要求索引必須包含索引名及分庫拆分規則,并對未包含上述規則的二級索引創建語句給出準確報錯。

  • 支持GROUP SEQUENCE自動抬高功能。

  • 支持通過LOAD DATA語法導入數據。

修復問題

  • 修復聚合函數下唯一鍵判斷錯誤可能導致的索引使用錯誤等問題。

  • 修復非Java語言PREPARE模式下使用SELECT子查詢可能報錯的問題。

  • 修復若干MPP模式下的潛在問題 (如部分對象無法序列化)。

  • 修復對ZEROTIME、ZEROTIMESTAMP、ZERODATE等的支持問題。

  • 修復建表存在重復列時不會報錯的問題。

  • 修復TINYINT返回長度概率性出錯的問題。

  • 修復全局二級索引鎖丟失問題。

  • 修復垂直拆分模式下通過ALTER TABLE加減列不生效的問題。

  • 修復自定義auto_increment_increment參數后,getGeneratedKeys不準確的問題。

  • 修復使用SEQUENCE語句時有可能訪問到只讀實例的問題。

  • 修復STR_TO_DATE指定格式返回結果不正確的問題。

  • 修復多種表達式的類型錯誤和執行錯誤問題。

優化性能

  • 優化部分HASHJOIN執行計劃,使之匹配BKAJOIN算法,提升查詢性能。

  • 優化MergeSort實現,解決歸并排序過程中保持過多連接的問題。

  • 優化復雜查詢邏輯,使用基于CBO代價估算實現復雜查詢的識別。

  • 優化MemoryNotEnoughException錯誤提示,并在提示中顯示USAGE和LIMIT信息。

  • 優化TIME-BASED SEQUENCE批量插入的性能。

  • 禁止同一拆分列在分庫分表上使用不同的拆分函數。

V5.4.6-15946373 日期2020-07-13

類別

說明

新增特性

  • 新增支持CUBE、ROLLUP、GROUPING和GROUPING SETS語法。

  • 新增支持一個查詢同時包含多個帶DISTINCT關鍵字的聚合函數。

  • 新增支持需要回表場景下全局二級索引的自動選擇。

  • 新增支持SHOW TRACE、SHOW SLOW使用WHERE和ORDER BY語法。

  • 新增支持對視圖的SHOW COLUMN和SHOW INDEX操作。

  • 新增支持Functional Dependency。

修復問題

  • 修復First Value導致聚合函數無法下推問題。

  • 修復PREPARE協議下內存對象未被釋放的問題。

  • 修復PREPARE協議下執行SET語句拋異常的問題。

  • 修復PREPARE協議下非Java戶端可能會產生的錯誤問題。

  • 修復部分場景下包含全局二級索引表上執行INSERT,由于主鍵校驗異常導致報錯的問題。

  • 修復全局二級索引特殊情況下回滾失敗的問題。

  • 修復全局二級索引校驗在錯誤超限時的報錯信息。

  • 修復包含全局二級索引的表在SHOW CREATE TABLE時缺失Sequence類型的問題。

  • 修復DROP正在創建中的全局二級索引的報錯信息。

  • 修復SET開始的多語句,后續語句轉義問題。

  • 修復部分解析器語法問題。

  • 修復標識符、別名等包含英文反引號(`)的問題。

  • 修復TableMeta主鍵誤報問題。

  • 修復部分場景下元數據刷新導致UPDATE執行報錯的問題。

  • 修復RR隔離級別的一處連接管理問題。

  • 修復SHOW STATS中ACTIVE_CONNECTIONS不準確的問題。

  • 修復子查詢部分場景下報錯的問題。

  • 修復OPTIMIZE TABLE有概率被路由到備庫的問題。

  • 修復部分模式下SELECT ... FOR UPDATE語句會走備庫問題。

  • 修復特殊情況下EXPLAIN OPTIMIZER報錯的問題。

  • 修復Datetime類型的拆分鍵的路由結果不正確的問題。

優化性能

  • 優化MPP優化階段,統一SMP及MPP的CBO算法。

  • 優化XA分布式事務提交的性能。

  • 優化窗口函數不支持的報錯。

  • 優化GROUP BY和ORDER BY中子查詢不支持的報錯。

  • 禁用CREATE TABLE SELECT STATEMENT語法。

V5.4.5-15917814 日期2020.06.11

類別

說明

修復問題

  • 修復部分場景下物理SQL中包含指定GSI的USE INDEX導致報錯的問題。

  • 修復包含GSI的表,在ON DUPLICATE KEY UPDATE中引用時間函數表達式導致報錯的問題。

  • 修復information_schema.statistics索引值為NULL問題。

  • 修復information_schema.statistics大小寫問題。

  • 修復DML語句表名大小寫處理異常,導致GSI創建失敗的問題。

  • 修復非Java語言使用PREPARE模式訪問PolarDB-X 1.0可能出現的NPE問題。

V5.4.5-15897682 日期2020.05.18

類別

說明

新增特性

  • 新增支持視圖的創建、修改和刪除。

  • 新增支持單表并行查詢。

  • 新增支持在主鍵為任意類型的表上創建全局二級索引。

  • 新增支持INFOMATION SCHEMA的復雜查詢。

  • 新增支持設置SESSION事務隔離級別。

  • 新增支持EXPLAIN支持前置COMMENT(如/* COMMENT*/EXPLAIN …)。

  • 新增支持熱點補丁語法。

  • 新增支持MySQL協議中COM_RESET_CONNECTION命令。

  • 新增支持SHOW TRANS命令顯示PROCESS_ID

修復問題

  • 修復MySQL 8.0 PREPARE模式下若干問題。

  • 修復SHOW STATS中類型轉換錯誤。

  • 修復數字結尾的邏輯表名導致執行計劃展示異常的問題。

  • 修復EXPLAIN OPTIMIZER在部分場景下報錯的問題。

  • 修復特殊表結構導致UPDATE返回值數據類型異常的問題。

  • 修復添加多列全局二級索引時,局部索引名過長導致報錯的問題。

  • 修復部分類型返回問題。

  • 修復LIMIT、OFFSET過大值導致的溢出問題。

  • 修復部分列子查詢APPLY執行器問題。

  • 修復高并發大批量多語句DML執行有概率被內存池分配限制并產生報錯的問題。

  • 修復SELECT FROM DUAL WHERE NOT EXISTS…報錯問題。

優化性能

優化全局二級索引多索引表點寫性能。

V5.4.4-15862314 日期 2020.04.07

類別

說明

修復問題

  • 修復包含列子查詢的INSERT SELECT在部分場景下報錯的問題。

  • 修復部分場景下物理SQL丟失別名的問題。

  • 修復單邏輯表場景下應用執行計劃失效的問題。

  • 修復部分場景下執行計劃緩存導致的權限問題。

  • 修復拆分鍵大小寫導致BKAJoin報錯的問題。

  • 修復BKAJoin不支持MergeUnion的問題。

  • 修復部分帶HINT的DELETE報錯的問題。

  • 修復AsyncDDL初始化過慢導致SPM初始化異常的問題。

V5.4.4-15846983 日期 2020.03.20

類別

說明

新增特性

  • 支持非遞歸公共表表達式(CTE)語法。

  • SHOW PHYSICAL_PROCESSLIST指令支持WHERE、ORDER BY、LIMIT和ORDER BY LIMIT。

  • 支持BASELINE HELP指令。

  • 支持EXPLAIN JSON_PLAN [SQL]指令,輸出JSON格式的物理執行計劃。

  • LIKE運算符支持ESCAPE關鍵字。

  • 支持通過開關控制DDL生成的物理表名是否帶隨機串。

  • 支持協程開關。

修復問題

  • 修復HAVING中子查詢重名情況下列別名匹配錯誤問題。

  • 修復子查詢中GROUP BY匹配別名錯誤問題。

  • 修復非等號子查詢關聯項部分場景下的順序問題。

  • 修復枚舉類型的等值過濾問題。

  • 修復使用高版本JDBC驅動讀取TINTINT(1)/BIT(1)顯示為二進制問題。

  • 修復TIMESTAMP固定顯示3位秒級以下精度問題。

  • 修復部分場景下TIMESTAMP和TINYINT互轉問題。

  • 修復SHOW STATS中并發處理可能導致的物理庫QPS不準確的問題。

  • 修復窗口函數優化部分場景下轉化失敗報錯的問題。

  • 解決跨庫時存在同名表時解析優化表名混淆問題。

  • 修復拆分鍵為復合主鍵一部分時,不為拆分鍵自動創建索引的問題。

  • 修復SHOW TABLESINFORMATION_SCHEMA查詢結果包含當前用戶無權限表的問題。

  • 修復通過ALTER TABLE變更AUTO_INCREMENT字段時報SEQUENCE已存在的問題。

  • 修復INFORMATION_SCHEMA.STATISTICS查詢結果不完整的問題。

  • 修復表名中帶有英文句點(.)時建表和刪表失敗的問題。

  • 修復SHOW COLUMNS不支持跨SCHEMA查詢的問題。

  • 修復EXPLAIN OPTIMIZER異常處理機制導致查詢報錯的問題。

  • 修復UPDATE不支持別名使用英文反引號(`)的問題。

  • 修復多表UPDATE部分場景下丟失別名導致的報錯問題。

  • 修復添加全局二級索引時,索引表中缺少主表上部分局部索引的問題。

優化性能

  • 優化XA、2PC分布式事務流程,不再支持柔性事務。

  • 優化DECIMAL數據類型實現。

  • 優化事務內掃描多分片SQL的并發執行策略。

  • 優化SEMIJOIN類子查詢性能。

V5.4.3-15791082 日期2020.01.16

類別

說明

新增特性

  • 新增DML語句的CPU統計及SQL日志指標的打印。

  • 新增SQL日志增加arows屬性(邏輯SQL的所有物理DML的影響行數)。

修復問題

  • 修復產生一個物理分片的SQL查詢的ptc與frows統計錯誤問題的問題。

  • 修復JOIN HINT與回表算子的兼容性問題。

  • 修復LIMIT存在時CBO異常下推Filter的問題。

  • 修復USE、IGNORE INDEX指定無效索引時錯誤下推到物理SQL中的問題。

  • 修復Filter下推對子查詢ApplyCache的支持。

優化性能

  • 優化啟動時統計信息加載效率。

  • 優化SET NAMES指令對utf8mb4兼容編碼的處理效率。

V5.4.3-15788850 日期2020.01.13

類別

說明

新增特性

  • 新增全局二級索引自動索引選擇,詳情請參見使用全局二級索引

  • 新增通過USE INDEX和IGNORE INDEX限制候選的全局二級索引。

  • 新增通過UPDATE語句更新全局二級索引表的拆分鍵。

  • 新增全局二級索引校驗,詳情請參見CHECK GLOBAL INDEX

  • 新增支持在BKAJOIN中進行動態分區裁剪。

  • SHOW PROFILE命令增加顯示計劃的并行度及TRACEID。

  • 新增支持 SET tx_isolation = ‘…’ 語法。

修復問題

  • 修復跨庫INSERT SELECT的偶發性內存不足(OOM)問題。

  • 修復統計信息列大小寫敏感問題。

  • 修復部分下推SQL EXPLAIN EXECUTE返回結果為空的問題。

  • 修復LENGTH、IF、IFNULL函數的結果類型推導。

優化性能

  • 改進DDL任務引擎的穩定性、易用性和性能。

  • 優化單條SQL運行過程中的CPU統計準確性。

V5.4.2-15749091 日期 2019.11.28

類別

說明

修復問題

  • 修復主表帶AGG,以及有PROJECT中的子查詢時,關聯項ID丟失問題。

  • 修復show stc指令丟失dbnameipport信息問題。

V5.4.2-15744202 日期 2019.11.22

類別

說明

新增特性

  • PolarDB-X 1.0支持RDS MySQL 8.0與PolarDB MySQL 8.0實例。

  • 新增對SQL進行CPU及內存消耗分析功能,可通過SHOW PROFILE [CPU|MEMORY] [FOR QUERY X]命令分析。

  • SHOW PROCESSLIST新增SQL的CPU消耗與內存消耗信息。

修復問題

  • 修復TIME類型及相關函數兼容問題。

  • 修復一些類型相關的推導問題。

優化性能

  • 優化BATCH INSERT性能。

  • 優化全局二級索引數據回填并行化,提升回填速度。

V5.4.1-15731181 日期 2019.11.07

類別

說明

新增特性

  • 新增支持創建全局二級索引(CREATE GLOBAL INDEX)、創建全局唯一索引(CREATE UNIQUE GLOBAL INDEX)、查看全局二級索引語法(SHOW GLOBAL INDEX)。詳情請參見使用全局二級索引

  • 新增動態調整PolarDB-X 1.0連接時區功能。

  • 新增支持邏輯RENAME TABLE,提高RENAME TABLE性能。

  • 新增CREATE SHADOW TABLE語法,用于創建和關聯全鏈路壓測影子表。

  • 新增UPDATE、DELETE對DERIVED子查詢的支持。

  • 新增CBO、JOIN與AGG下推與交換能力。

  • 新增SHOW METADATA LOCK查看DRDS METADATA LOCK信息。

  • 新增支持PLAN MANAGEMENT運維指令。

  • 新增支持CREATE TABLE WITH GLOBAL INDEX和CREATE GLOBAL INDEX的回滾。

  • 新增CREATE TABLE和DROP TABLE關聯未完成全局二級索引的檢查并提示。

  • 新增支持指定JOB ID執行SHOW DDL。

  • 新增支持非等值的條件推導。

  • 新增PARALLEL QUERY對更多算子并行的支持。

修復問題

  • 修復回收站啟用后,表名中包含特殊符號導致RENAME TABLE報錯的問題。

  • 修復PlAN MANAGEMENT線程池拋ABORT異常問題。

  • 修復HashAggCursor處理不同類型輸入HASHCODE不準確問題。

  • 修復BETWEEN與NOT BETWEEN處理問題。

  • 修復HashAggExec內存統計問題。

  • 修復寫入廣播表時的函數計算出錯問題。

  • 修復使用高版本JDBC驅動連接MANAGE PORT報錯的問題。

  • 修復UPDATE、DELETE條件中包含庫名導致報錯的問題。

  • 修復UPDATE、DELETE SET部分有重名列導致報錯的問題。

  • 修復LEFT JOIN + IS NULL導致分區裁剪異常的問題。

  • 修復INSERT SELECT偶發的不支持錯誤的問題。

  • 修復全局二級索引表名、拆分鍵、DDL回滾表名中包含特殊字符問題。

  • 修復SQL中HINT和COMMENT多層嵌套時解析異常。

  • 修復建表語句DEFAULT后加COLLATE的解析錯誤問題。

  • 修復非法日期時間格式解析的問題。

  • 修復CONVERT函數轉換HEX到字符亂碼的問題。

  • 修復SUBSTRING、SUBSTRINGINDEX、JSONEXTRACT等函數傳遞NULL參數異常的問題。

  • 修復CONNECTION_ID()與SHOW RPOCESSLIST不一致的問題。

  • 修復子查詢表名同外表一致時出現的異常。

  • 修復子查詢轉化過程中CASE WHEN函數的類型問題。

  • 修復PROJECT中多個子查詢下推時的轉換問題。

  • 修復包含JOIN的列重名問題。

  • 修復部分列找不到誤報未表找不到的問題。

  • 修復查詢時ORDER BY不存在的列導致的StackOverflow問題。

  • 修復WHERE條件中存在CASE WHEN且WHEN表達式存在AND條件下的下推錯誤問題。

  • 修復當JOIN左右表存在不可下推的PROJECT時,進行JOIN_PROJECT_TRANSPOSE導致的問題。

  • 修復當TIMESTAMP類型作為拆分鍵時會因時區導致分片路由錯誤的問題。

優化性能

  • 優化規則自動清理任務執行。

  • 優化INFORMATION_SCHEMA查詢性能。

  • 優化BKAJOIN COST估算算法。

  • 優化DDL后更新統計信息、BASELINE邏輯。

  • 優化兩階段AGG邏輯,支持GROUP BY列。

  • 優化PolarDB-X 1.0事務日志的清理策略,減少清理時間,降低對后端存儲的訪問壓力。

  • 優化ADDTIME、SUBTIME、DATEADD、DATESUB、INTERVAL等函數中微秒精度計算。

  • 優化SQL審計日志減少網絡抖動的影響。

  • 優化器內支持創建DOUBLE類型的LITERAL。

  • 優化下推的GROUP BY查詢避免生成子查詢。

  • 優化聚合函數內部實現,內存占用更低、性能更優。

  • 優化CBO對常量表達式的選擇率估計。

  • 優化DDL相關解析,增強錯誤檢查能力。

  • 優化部分涉及時間類型的表達式計算中對異常時間的處理,兼容MySQL行為。