今天又是划水的一天,没事就安装了个mysql8 ,想试试向表中插入一千万条记录是什么感觉。发现一千万条记录count的时候时间竟然长达45s。这是个不能忍受的时间。
我的主键用的uuid,长度给了100,于是修改主键长度为40,修改的时候就报错了。
网上百度应该是innodb_buffer_pool_size 大小不够了,通过下面命令查询得知默认大小为8M,
show variables like '%buffer%'
通过以下命令将 innodb_buffer_pool_size 改为原来的两倍16m
SET GLOBAL innodb_buffer_pool_size=16777216
修改后再修改主键长度不报错了,而且count时间减少到28s(虽然还是很慢)