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