总的来说,在 MySQL 中的ORDER BY有两种排序实现方式,一种是利用有序索引获取有序数据,另一种则是通过相应的排序算法,将取得的数据在内存中进行排序。下面将通过实例分析两种排序实现方式及实现图解:假设有 Table A 和 B 两个表结构分别如下:sky@localhost:example01:48:21>showcreatetableA\G***************************1.row***************************Table:ACreateTable:CREATETABLE`A`(`c1`int(11)NOTNULLdefault'0',`c2`char(2)defaultNULL,`c3`varchar(16)defaultNULL,`c4`datetimedefaultNULL,PRIMARYKEY(`c1`))ENGINE=MyISAMDEFAULTCHARSET=utf8sky@localhost:example01:48:32>showcreatetableB\G***************************1.row***************************Table:BCreateTable:CREATETABLE`B`(`c1`int(11)NOTNULLdefault'0',`c2`char(
...
继续阅读
(25)