亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

背景

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

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

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表的了?

像朋友請(qǐng)教了下

估計(jì)是日志表 這種引擎會(huì)耗費(fèi)大量的redo, undo 資源吧

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

更改日志表存儲(chǔ)引擎

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é)

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

相關(guān)文章

  • 5招帶你輕松優(yōu)化MySQL count(*)查詢性能

    5招帶你輕松優(yōu)化MySQL count(*)查詢性能

    最近在公司優(yōu)化了幾個(gè)慢查詢接口的性能,總結(jié)了一些心得體會(huì)拿出來跟大家一起分享一下,文中的示例代碼講解詳細(xì),希望對(duì)大家會(huì)有所幫助
    2022-11-11
  • 分析Mysql事務(wù)和數(shù)據(jù)的一致性處理問題

    分析Mysql事務(wù)和數(shù)據(jù)的一致性處理問題

    本篇文章主要給大家介紹了Mysql事務(wù)和數(shù)據(jù)的一致性處理問題,跟著小編一起學(xué)習(xí)下吧。
    2017-12-12
  • 哪些情況會(huì)導(dǎo)致?MySQL?索引失效

    哪些情況會(huì)導(dǎo)致?MySQL?索引失效

    這篇文章主要介紹了哪些情況會(huì)導(dǎo)致MySQL索引失效,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • MySql命令實(shí)例匯總

    MySql命令實(shí)例匯總

    這篇文章主要介紹了MySql命令,結(jié)合實(shí)例分析了MySQL數(shù)據(jù)庫(kù)的創(chuàng)建、連接及增刪改查等各種常用操作的使用方法與相關(guān)注意事項(xiàng),非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-11-11
  • 正確使用MySQL INSERT INTO語句

    正確使用MySQL INSERT INTO語句

    MySQL數(shù)據(jù)庫(kù)是一種小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL數(shù)據(jù)庫(kù)的優(yōu)化是MySQL數(shù)據(jù)庫(kù)操作過程中非常重要的工作,MySQL數(shù)據(jù)庫(kù)的優(yōu)化能夠?qū)崿F(xiàn)MySQL數(shù)據(jù)庫(kù)操作的簡(jiǎn)便。
    2015-08-08
  • 簡(jiǎn)述MySQL主鍵和外鍵使用及說明

    簡(jiǎn)述MySQL主鍵和外鍵使用及說明

    MySQL通過外鍵約束來保證表與表之間的數(shù)據(jù)的完整性和準(zhǔn)確性,本文主要介紹了簡(jiǎn)述MySQL主鍵和外鍵使用及說明,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Mysql在Windows系統(tǒng)快速安裝部署方法(綠色免安裝版)

    Mysql在Windows系統(tǒng)快速安裝部署方法(綠色免安裝版)

    這篇文章主要介紹了Mysql在Windows系統(tǒng)快速安裝部署方法(綠色免安裝版),需要的朋友可以參考下
    2017-06-06
  • win2003服務(wù)器下配置 MySQL 群集(Cluster)的方法

    win2003服務(wù)器下配置 MySQL 群集(Cluster)的方法

    MySQL 群集是 MySQL 適合于分布式計(jì)算環(huán)境的高可用、高冗余版本。它采用了 NDB Cluster 存儲(chǔ)引擎,允許在 1 個(gè)群集中運(yùn)行多個(gè) MySQL 服務(wù)器。
    2010-12-12
  • MySQL中CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫(kù)的示例

    MySQL中CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫(kù)的示例

    在MySQL中,可以使用CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫(kù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • 解決hibernate+mysql寫入數(shù)據(jù)庫(kù)亂碼

    解決hibernate+mysql寫入數(shù)據(jù)庫(kù)亂碼

    初次沒習(xí)hibernate,其中遇到問題在網(wǎng)上找的答案與大家共同分享!
    2009-07-07

最新評(píng)論