在我的MySQL实例中,conn_log
表包含数千亿条连接记录。结果,它消耗了太多的存储空间。有没有办法减少大小或禁用连接日志?
mysql> select count(*) from conn_log;
+------------+
| count(*) |
+------------+
| 4215139229 |
+------------+
1 row in set (0.00 sec)
答案 0 :(得分:0)
我自己想通了。 test.conn_log表有数千亿条记录的原因是我将init_connect
变量设置如下。
insert into test.conn_log values(connection_id(),now(),@user,@cur_user,'');
因此,当建立连接时,记录将插入到test.conn_log表中。