mysql数据库Sql查询优化

MySql 查询优化,将varchar 类型字段修改为 int类型 引起大量慢查询。求大牛指导下。

没有中文可以不使用varchar

更改字段类型可以使用pt-osc

不是这个问题,现在是要做优化,之前有些字段是varchar ,存的是英文字母,现在改成int ,想提升下查询速度,结果改完数据库服务器跳出一堆慢查询。没做优化之前只有高峰期的时候才会偶尔出现慢查询,并且不是很多,怀疑是不是修改字段类型导致索引失效。

varchar的实际大小是自动的int长度都是固定的,增加了大小、影响整体的检索

把主键和索引弄好,再就是主键和索引别用varchar类型。试试看吧