最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL slow_log表無法修改成innodb引擎詳解

 更新時間:2019年04月10日 10:46:39   作者:Jia-Xin  
這篇文章主要給大家介紹了關(guān)于MySQL slow_log表無法修改成innodb引擎的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

背景

從mysql.slow_log 獲取慢查詢?nèi)罩竞苈?,該表是csv表,沒有索引。

想添加索引來加速訪問,而csv引擎不能添加索引(csv引擎存儲是以逗號分割的文本來存儲的),只能改存儲引擎來添加索引了

mysql.slow_log表能改成myisam,不能改成innodb

mysql> set global slow_query_log=off;
Query OK, 0 rows affected (0.00 sec)

mysql> alter table mysql.slow_log engine=innodb;
ERROR 1579 (HY000): This storage engine cannot be used for log tables"
mysql> alter table mysql.slow_log engine=myisam;
Query OK, 33760 rows affected (0.37 sec)
Records: 33760 Duplicates: 0 Warnings: 0

mysql.general_log也不能改成innodb

mysql> alter table mysql.general_log engine=myisam;
Query OK, 242956 rows affected (2.41 sec)
Records: 242956 Duplicates: 0 Warnings: 0

mysql> alter table mysql.general_log engine=innodb;
ERROR 1579 (HY000): This storage engine cannot be used for log tables"

官方文檔

官方文檔說明,日志表只支持csv引擎和myisam引擎。

為什么不支持innodb引擎并未說明

基于什么來考慮不支持innodb表的了?

像朋友請教了下

估計是日志表 這種引擎會耗費大量的redo, undo 資源吧

這是沒有必要的。。。這些數(shù)據(jù)不重要。。

更改日志表存儲引擎

SET @old_log_state = @@global.general_log;
SET GLOBAL general_log = 'OFF';
ALTER TABLE mysql.general_log ENGINE = MyISAM;
SET GLOBAL general_log = @old_log_state;

歸檔日志表

USE mysql;
DROP TABLE IF EXISTS general_log2;
CREATE TABLE general_log2 LIKE general_log;
RENAME TABLE general_log TO general_log_backup, general_log2 TO general_log;

參考

Selecting General Query Log and Slow Query Log Output Destinations

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • MySQL詳細講解變量variables的用法

    MySQL詳細講解變量variables的用法

    MySQL系統(tǒng)變量(system variables)實際上是一些系統(tǒng)參數(shù),用于初始化或設定數(shù)據(jù)庫對系統(tǒng)資源的占用,文件存放位置等等,本篇文章我們來探究一下variables
    2022-06-06
  • MySQL慢查詢查找和調(diào)優(yōu)測試

    MySQL慢查詢查找和調(diào)優(yōu)測試

    MySQL慢查詢查找和調(diào)優(yōu)測試,接下來詳細介紹,需要了解的朋友可以參考下
    2013-01-01
  • MySQL中CONCAT和GROUP_CONCAT方法的區(qū)別詳解

    MySQL中CONCAT和GROUP_CONCAT方法的區(qū)別詳解

    本文主要介紹了MySQL中CONCAT和GROUP_CONCAT方法的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Mysql inner join on的用法實例(必看)

    Mysql inner join on的用法實例(必看)

    下面小編就為大家?guī)硪黄狹ysql inner join on的用法實例(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL數(shù)據(jù)庫INNODB表損壞修復處理過程分享

    MySQL數(shù)據(jù)庫INNODB表損壞修復處理過程分享

    突然收到MySQL報警,從庫的數(shù)據(jù)庫掛了,一直在不停的重啟,打開錯誤日志,發(fā)現(xiàn)有張表壞了。innodb表損壞不能通過repair table 等修復myisam的命令操作。現(xiàn)在記錄下解決過程
    2013-08-08
  • MySQL 使用 SSL 連接配置詳解

    MySQL 使用 SSL 連接配置詳解

    本文給大家分享的是如何配置MySQL支持SSL連接方式的方法以及在docker中配置的具體案例,有需要的小伙伴可以參考下
    2016-12-12
  • MySQL Flink Watermark實現(xiàn)事件時間處理的關(guān)鍵技術(shù)

    MySQL Flink Watermark實現(xiàn)事件時間處理的關(guān)鍵技術(shù)

    Flink Watermark是Flink流處理框架中實現(xiàn)事件時間處理的關(guān)鍵技術(shù)之一。它是通過一種機制來解決數(shù)據(jù)亂序和延遲的問題,使得Flink可以在處理遲到的數(shù)據(jù)時保證結(jié)果的準確性。Flink Watermark可以在數(shù)據(jù)流中插入一個時間戳,將數(shù)據(jù)流轉(zhuǎn)化為具有時間維度的數(shù)據(jù)集合
    2023-05-05
  • 深入sql多表差異化聯(lián)合查詢的問題詳解

    深入sql多表差異化聯(lián)合查詢的問題詳解

    本篇文章是對sql多表差異化聯(lián)合查詢的問題進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL v5.7.18 解壓版本安裝詳細教程

    MySQL v5.7.18 解壓版本安裝詳細教程

    這篇文章主要介紹了MySQL v5.7.18 解壓版本安裝詳細教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-04-04
  • 跟著hsp一步步學mysql優(yōu)化的方法

    跟著hsp一步步學mysql優(yōu)化的方法

    本篇文章小編為大家介紹,跟著hsp一步步學mysql優(yōu)化的方法。需要的朋友參考下
    2013-04-04

最新評論

永顺县| 勃利县| 上虞市| 上高县| 新乡市| 福鼎市| 囊谦县| 河北区| 安溪县| 南丹县| 融水| 聂拉木县| 集贤县| 邻水| 韶山市| 金平| 乌拉特后旗| 永年县| 民乐县| 海门市| 龙井市| 保定市| 宜宾县| 北流市| 伽师县| 凤台县| 昆山市| 和政县| 姚安县| 科技| 义马市| 嘉黎县| 凤城市| 普格县| 鲁甸县| 乡宁县| 临江市| 渭源县| 新乐市| 桓台县| 韶关市|