欧美躁天天躁无码中文字,日韩精品高清视频一区二区,逼视频逼逼逼逼,6分钟人性短片视频

TiDB 7.4 發(fā)版:正式兼容 MySQL 8.0

發(fā)布時間:2023-10-20

       近日,企業(yè)級開源分布式數(shù)據(jù)庫廠商 PingCAP 正式發(fā)布 TiDB 7.4 (DMR)版本。 TiDB 7.4 將是 TiDB 7 系列最后一個 DMR 版本,針對 MySQL 8.0 做出了諸多優(yōu)化。作為 MySQL 的全面升級,TiDB 的技術(shù)領(lǐng)先性幫助用戶應(yīng)對不斷變化的業(yè)務(wù)數(shù)據(jù)挑戰(zhàn),實(shí)現(xiàn)業(yè)務(wù)的持續(xù)增長和創(chuàng)新。TiDB 在高度兼容 MySQL 8.0 特性的同時,也將持續(xù)提供技術(shù)支持,確保用戶能夠平滑地遷移各類業(yè)務(wù)應(yīng)用程序,從而減少遷移過程中的工作量和風(fēng)險。

TiDB 作為新一代分布式關(guān)系型數(shù)據(jù)庫,從誕生第一天起擁抱 MySQL 生態(tài),不斷兼容 MySQL 5.7 和 MySQL 8.0,為用戶帶來更加順暢的遷移和使用體驗(yàn)。TiDB 兼容 MySQL 的語法命令,MySQL 客戶端、MySQL 驅(qū)動程序以及部分 MySQL 工具可以直接在 TiDB 上運(yùn)行。對于絕大多數(shù)在 MySQL 上運(yùn)行的應(yīng)用程序來說,幾乎不需要修改任何代碼。

MySQL 8.0 做出了諸多功能特性的新增或優(yōu)化,例如公共表表達(dá)式 (CTE) 、窗口函數(shù)和資源管控的支持,而且還通過多值索引和優(yōu)化查詢執(zhí)行提供更強(qiáng)的性能。隨著 MySQL 8.0 的發(fā)布,TiDB 在兼容 MySQL 5.7 的基礎(chǔ)之上,擴(kuò)展了對 MySQL 8.0 的兼容。TiDB 7.4 現(xiàn)支持以下 MySQL 8.0 關(guān)鍵特性:

公共表表達(dá)式(CTE)

TiDB 從 5.1 版本開始支持 ANSI SQL 99 標(biāo)準(zhǔn)的 CTE 及其遞歸的寫法。在編寫復(fù)雜查詢的時候,利用公共表表達(dá)式 (CTE) 可以構(gòu)建一個臨時的中間結(jié)果集,在 SQL 語句中引用多次,提高 SQL 語句編寫效率,可讀性,執(zhí)行效率。在 TiDB 7.4 中,列式存儲引擎 TiFlash 也同樣支持 CTE。

窗口函數(shù) (window function)

窗口函數(shù)能夠以 SQL 形式的寫法,來完成一些復(fù)雜的數(shù)據(jù)整理工作,協(xié)助用戶發(fā)掘數(shù)據(jù)價值。例如,數(shù)據(jù)分組排序, 變化趨勢分析等。TiDB 7.4 完整支持了 MySQL 8.0 提供的窗口函數(shù),并且大部分都可以下推到 TiFlash 運(yùn)行。

資源管控

在多個應(yīng)用共享一個 TiDB 集群的場景下, 資源隔離可以有效降低應(yīng)用負(fù)載變化對其他應(yīng)用產(chǎn)生的影響, 資源管理還能解決批量作業(yè)及后臺任務(wù)對核心業(yè)務(wù)的影響,以及突發(fā)的 SQL 性能問題拖慢整個集群,是提升大集群穩(wěn)定性的重要能力。隨著從 7.1 版本引入資源管控,TiDB 能夠?qū)嘿Y源做合理分配,提升數(shù)據(jù)庫的穩(wěn)定性,并降低數(shù)據(jù)庫的使用成本。TiDB 7.4 兼容了 MySQL 指定資源組的語法以及 hint,降低用戶學(xué)習(xí)成本和遷移成本。同時,TiDB 的資源隔離能夠更有效地對最重要的 I/O 資源進(jìn)行管控,達(dá)到和 MySQL 同等甚至更好的效果。

基于角色的權(quán)限管理

TiDB 7.4 支持 MySQL 兼容的角色管理?;诮巧氖跈?quán),可以簡化權(quán)限管理的工作,并降低了出錯的風(fēng)險。通過將權(quán)限與角色相關(guān)聯(lián),可以更好地控制數(shù)據(jù)庫的訪問。用戶可以將不同場景的工作進(jìn)行分類,創(chuàng)建對應(yīng)角色,并把角色授予有權(quán)限的數(shù)據(jù)庫用戶, 數(shù)據(jù)庫用戶在實(shí)際操作時,根據(jù)場景不同,切換角色,降低誤操作的可能。

增強(qiáng) uft8mb4 字符集

MySQL 8.0 的另一個重要變化是默認(rèn)字符集變成了更通用的 uft8mb4 ,默認(rèn)排序方式變?yōu)?utf8mb4_0900_ai_ci 。TiDB 7.4 也加入了 utf8mb4_0900_ai_ci 的排序方式,以便更輕松地進(jìn)行系統(tǒng)遷移。為了同時兼容 MySQL 5.7 和 MySQL 8.0,TiDB 支持了 MySQL 兼容的變量 default_collation_for_utf8mb4 。允許用戶調(diào)整 utf8mb4 字符集的默認(rèn)排序方式。該方式確保了 TiDB 在不同 MySQL 版本之間的平滑過渡,并能夠適應(yīng)不同應(yīng)用程序的需求。

JSON 多值索引 (Multi-valued Index)

多值索引是對普通索引結(jié)構(gòu)的延伸。不同于普通索引與表 1:1 的對應(yīng)關(guān)系, 多值索引與表的對應(yīng)是 N:1。與 MySQL 相同, 條件中利用 MEMBER OF() , JSON_CONTAINS() , JSON_OVERLAPS() 這幾個函數(shù)檢索時,都可能會選擇到多值索引。TiDB 7.4 支持了"多值索引",允許對 JSON 類型中的某個"數(shù)組"進(jìn)行索引,從而提高了對 JSON 數(shù)據(jù)的檢索效率。與 MySQL 用法完全相同意味著在遷移過程中,無需修改數(shù)據(jù)建?;驊?yīng)用程序,用戶可以繼續(xù)按照熟悉的方式操作 JSON 數(shù)據(jù)。

修改會話變量的 hint ( SET_VAR())

MySQL 8.0 引入了一個特殊的 hint SET_VAR() 。利用這個 hint,可以在語句運(yùn)行期間修改某個會話級系統(tǒng)變量。TiDB 7.4 支持此 hint,提升了系統(tǒng)變量設(shè)置的靈活度, 能夠針對 SQL 語句做“定制”。

CHECK 約束

CHECK 約束是一致性約束檢查的一種,用來維護(hù)數(shù)據(jù)的準(zhǔn)確性。 CHECK 約束 可以用于限制表中某個字段的值必須滿足指定條件。當(dāng)為表添加 CHECK 約束后,在插入或者更新數(shù)據(jù)時,TiDB 會檢查約束條件是否滿足,如果不滿足,則會報錯。

MySQL 在 8.0 之前只支持 CHECK 約束的語法,在實(shí)際運(yùn)行中并不會真正去檢查, 在 8.0 之后才全面支持。TiDB 7.4 中添加了該功能, 用戶可以通過變量 tidb_enable_check_constraint 手工開啟。

為了降低用戶數(shù)據(jù)遷移的復(fù)雜度,TiDB 推出了一款工具 TiDB Data Migration (DM) 。它能夠協(xié)助用戶從與 MySQL 協(xié)議兼容的數(shù)據(jù)庫(MySQL、MariaDB、Aurora MySQL)到 TiDB 的全量數(shù)據(jù)遷移和增量數(shù)據(jù)同步。DM 支持 DDL 同步,分庫分表合并,并內(nèi)置多種過濾器以靈活適應(yīng)不同場景,切實(shí)地提升了數(shù)據(jù)遷移的效率。

99精品国产在热app| 韩国三级电影华丽的外出| 电动车插上电就一绿一红| 免费日比视频网站在那里| 美女扣逼污视频软件网站| 老女老肥熟国产在线视频| 人妻内射一区二区三区四| 日十四岁美女嫩b的视频| 欧美激情综合五月色丁香| 乱子伦av无码中文字幕| 亚洲图套超市综合海外av| 成人性三级欧美在线观看| 久久99精品福刮久久久| 久久人人玩人妻精品视频| 国产精品野外a∨久久久| 粉嫩小泬无遮挡久久久久久| 情品网站黑人| 大鸡巴要操骚逼射逼视频| 好大好硬好粗好深的视频 | 亚色 在线视频| 精品无码一二二| 短裙公车被强好爽h吃奶视频| 小姐姐被小哥哥用鸡巴操| 男进入白虎硬道无毛视频| 亚洲自偷自拍另类12p| 日本熟艳妇A站黄色视频| 男人桶美女腿中间动态图| 屄痒想让大屌肏Av在线| 啊灬啊灬啊灬啊灬快灬高潮了| 午夜性999性久久久久| 就要操逼就要干| 欧美一区二区三区3p黑人| 男生插逼的软件| 嗯嗯啊啊操逼吃鸡巴视频| 色胡同 热 国产の综合| 99久热任我爽精品视频| 亚洲精品中文字幕乱码三区| 五十路六十路二十四小时| 欧美日本一道道一区二区三| 国产av精品国语对白国产| 女人喷液抽搐高潮的视频|