+ -
当前位置:首页 → 问答吧 → mysql的order by convert(column using gbk) asc怎么提升性能?

mysql的order by convert(column using gbk) asc怎么提升性能?

时间:2011-12-19

来源:互联网

请问:
select * from table order by convert(column using gbk) asc
这条语句怎么提升性能,有一种方法就是用一个列来保存对应的首字母,但除了这种方式,有没有其它办法?

作者: SaRoot   发布时间: 2011-12-19

你的列类型是什么? 为什么要convert(column using gbk) ?这样通过函数转换后,无法利用任何索引,导致全表扫描。

作者: ACMAIN_CHM   发布时间: 2011-12-19

建立冗余字段,替换此字段为convert(column using gbk),在此字段上建立索引试试

作者: WWWWA   发布时间: 2011-12-19