亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL 8.0 Query Rewrite支持DML

發布時間:2020-02-29 01:44:34 來源:網絡 閱讀:409 作者:hcymysql 欄目:MySQL數據庫

MySQL 8.0 Query Rewrite支持SELECT INSERT UPDETE DELETE REPLACE語句重寫


這個功能要點贊,比如開發上線時,有個SQL查詢字段索引忘記加了,直接把線上CPU打滿,此時,你可以將SQL重寫,讓業務先報錯,別打死數據庫,然后馬上通知開發回滾,等加完索引后再上線。


安裝插件

mysql?-S?/tmp/mysql_hcy.sock?-p123456?<./install_rewriter.sql



查看是否生效

SHOW?GLOBAL?VARIABLES?LIKE?'rewriter_enabled';


編寫重寫規則

insert?into?query_rewrite.rewrite_rules(pattern,?replacement,?
pattern_database)?values?(
"SELECT?*?from?sbtest1?limit??",
"SELECT?k,c?from?sbtest1?limit??",
"test");

意思為:

將以下語句

SELECT * from sbtest1 limit ?;

改寫成:

SELECT k,c from sbtest1 limit ?;

注:問號?為變量


執行規則生效

CALL?query_rewrite.flush_rewrite_rules();


演示

mysql>?SELECT?*?from?sbtest1?limit?1\G;
***************************?1.?row?***************************
k:?499284
c:?83868641912-28773972837-60736120486-75162659906-27563526494-20381887404-41576422241-93426793964-56405065102-33518432330
1?row?in?set,?1?warning?(0.00?sec)
?
ERROR:?
No?query?specified
?
mysql>?show?warnings\G
***************************?1.?row?***************************
??Level:?Note
???Code:?1105
Message:?Query?'SELECT?*?from?sbtest1?limit?1'?rewritten?to?'SELECT?k,c?from?sbtest1?limit?1'?by?a?query?rewrite?plugin
1?row?in?set?(0.00?sec)



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

法库县| 高台县| 瑞金市| 长沙县| 平原县| 石狮市| 辉县市| 河东区| 镇平县| 那曲县| 曲沃县| 高密市| 竹山县| 新疆| 安福县| 通道| 平潭县| 都江堰市| 海淀区| 沧州市| 友谊县| 怀宁县| 宁乡县| 吉安市| 四子王旗| 牙克石市| 深州市| 裕民县| 贡嘎县| 礼泉县| 卢氏县| 吴江市| 麻栗坡县| 岳池县| 凤城市| 巴林右旗| 保亭| 汝州市| 香格里拉县| 汝阳县| 临洮县|