日期:2014-05-16  浏览次数:21279 次

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

------解决方案--------------------
你的列类型是什么? 为什么要convert(column using gbk) ?这样通过函数转换后,无法利用任何索引,导致全表扫描。
------解决方案--------------------
建立冗余字段,替换此字段为convert(column using gbk),在此字段上建立索引试试