美文网首页@IT·互联网
mysql general_log表添加索引

mysql general_log表添加索引

作者: windman1978 | 来源:发表于2017-11-26 10:39 被阅读0次

背景:因为内部业务需要,打开了mysql的general_log并写入到table中,但是查询日志量很大,一份大约有2W+条记录,所以希望给general_log表添加索引,加快查询速度。

实际操作发现,general_log不能添加索引失败,如下图:

查看mysql官方文档发现,general_log表引擎为CSV,不能执行alter table

下面照着官方文档修改engine后,执行“ALTERTABLEmysql.general_logENGINE=MyISAM;”,但是实际发现,很久都没有响应。怀疑是因为表里的数据太多,执行很慢。那就先清空数据表再试试,具体步骤如下:

另外,argument是text类型,添加索引时,需要执行字段长度。

最后,修改完成后结果如下图:

参考文档:https://dev.mysql.com/doc/refman/5.6/en/log-destinations.html

相关文章

  • mysql general_log表添加索引

    背景:因为内部业务需要,打开了mysql的general_log并写入到table中,但是查询日志量很大,一份大约...

  • mysql 索引

    一、MySQL中索引的语法 创建索引 在创建表的时候添加索引 在创建表以后添加索引 注意: 索引需要占用磁盘空间,...

  • Mysql常用操作

    Mysql将查询到的结果插入到另一个表中 索引 修改表结构(添加索引)

  • 周记 2017 4.3 - 4.9

    Mysql慢查询 首先b表并不参与筛选条件,去除left join。 给a表add_time添加索引,但是添加后同...

  • MySQL优化手段

    MySQL优化手段总结 表的设计合理化(符合3NF) 添加适当索引(index) [五种: 普通索引、主键索引、唯...

  • mysql唯一索引 覆盖索引

    当mysql唯一索引是组合索引时,如果查询条件满足组合索引的覆盖条件,同样将是覆盖索引。 测试:新建表t: 添加唯...

  • Mysql 相关

    MySQL索引 MySQL索引背后的数据结构及算法原理 覆盖索引和回表操作 MySQL性能优化 MySql表分区详...

  • mysql优化(第十四天)

    MySQL如何优化 表的设计合理化(符合3NF); 添加适当索引(index) [四种: 普通索引、主键索引、唯一...

  • Mysql优化总结

    Mysql优化主要方向 表的设计合理化(符合3NF) 添加适当索引(index) [四种: 普通索引、主键索引、唯...

  • MySQL数据库优化

    一、MySQL如何优化1、表的设计合理化(符合3F)2、添加索引(普通索引、主键索引、唯一索引、全文索引)3、SQ...

网友评论

    本文标题:mysql general_log表添加索引

    本文链接:https://www.haomeiwen.com/subject/nohkbxtx.html