MySql 查询优化,将varchar 类型字段修改为 int类型 引起大量慢查询。求大牛指导下。
没有中文可以不使用varchar
更改字段类型可以使用pt-osc
不是这个问题,现在是要做优化,之前有些字段是varchar ,存的是英文字母,现在改成int ,想提升下查询速度,结果改完数据库服务器跳出一堆慢查询。没做优化之前只有高峰期的时候才会偶尔出现慢查询,并且不是很多,怀疑是不是修改字段类型导致索引失效。
varchar的实际大小是自动的int长度都是固定的,增加了大小、影响整体的检索
把主键和索引弄好,再就是主键和索引别用varchar类型。试试看吧