生产上有个 只有4000行左右的小表,字段也不多,查询的时候居然需要3秒多。
select id,user_id,info,user_name,ip,error_level,system,create_time FROM sys_log
order by id desc LIMIT 0,1000;
开始以为是索引失效或者碎片化严重等原因,后来发现表里面有个text类型,想起text类型的查询糟糕性能,
查询的时候直接去掉text 类型的 info 字段, 查询时间直接从3S变成了 0.15 S.
表虽然不大,但是再一次体验到了text 的糟糕性能。