在我的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表中。

07-26 05:07