<?xml version='1.0' encoding='utf-8' ?><rss version='2.0'><channel><title>在Mysql5下使用Hash分区时排序的怪异现象 的评论</title><description><![CDATA[有一数据表，ID字段，主键和自增量属性，同时做为Hash分区字段，使用InnoDB引擎。
SQL：SELECT * FROM tab WHERE userID = ? ORDER BY&nbsp;ID DESC
但返回的记录列表如下：
ID,title124322,a111124311,a2225321,a33315324,a44415321,a551234,a66
由此可以看到返回的记录集并没有真正以ID排序，而之前没有使用分区，并使用MYISAM引擎的时候并没有这个情况，
由于使用主键字段作为分区字段，同时Mysql5在分区的时候并没有全局索引，只有每个分区单独的索引。所以估计这个SQL只是返回各自分区排序后的结果，然后做union就直接返回了。
最后改为：
SQL：SELECT * FROM tab WHERE userID = ? ORDER BY&nbsp;ID + 0&nbsp;DESC…… [<a href='http://www.w2blog.net/view/329.html'>点击查看详细</a>] ]]></description><link>http://www.w2blog.net/view/329.html</link><language>zh-cn</language><managingEditor>eason007@163.com</managingEditor><item><title>none对[在Mysql5下使用Hash分区时排序的怪异现象]的评论</title><link>http://www.w2blog.net/view/329.html#F281</link><guid>http://www.w2blog.net/view/329.html#F281</guid><description><![CDATA[请问+ 0 ? 什么意思 ?…… [<a href='http://www.w2blog.net/view/329.html#F281'>点击查看详细</a>] ]]></description><pubDate>Tue, 02 Sep 2008 13:53:29 +0800</pubDate></item></channel></rss>
