MySQL按关键字排序用于对记录中的数据进行分类。
按关键字排序MySQL按关键字分类。
按关键字排序用于对记录中的数据进行分类。

复制代码代码如下所示:
选择column_name(S)
从table_name
为了column_name


例子

sql创建代码:

复制代码代码如下所示:
创建表不存在(mysql_order_by_test
UID(10)不为空auto_increment int,
名称char(80)不为null,
(1)非空性字段,
关键的UID(UID)
)= MyISAM引擎默认的字符集utf8 auto_increment = 4;

插入mysql_order_by_test(UID,姓名,性别)值(1',1);
插入mysql_order_by_test(UID,姓名,性别)的值(2,李四,2);
插入mysql_order_by_test(UID,姓名,性别)的值(3,两个'王玛子',1);


利用索引优化实现MySQL的逐语句优化:

索引优化的1,按顺序。如果一个SQL语句是一样的:

复制代码代码如下所示:
选择{ column1 },{方法},{ }…从表以{点};


{排序}列中的索引可以通过索引优化来启用订单。

2、+ +按索引顺序优化,如:

复制代码代码如下所示:
选择{ column1 },{方法},{ },{…从桌子columnx } = { } { }值顺序排序;


创建一个columnx(排序)实现顺序的优化。

注意:如果columnx对应多个值,如下面的语句,索引不能用于优化顺序

复制代码代码如下所示:
选择{ column1 },{方法},{ },{…从表中columnx }({ } { } value1,value2,…)顺序排序} {;


3,其中+多个字段按

复制代码代码如下所示:
SELECT * FROM {表},uid = 1,x,y的极限、;


建立一个索引(UID,x,y)优化订单比建立一个更好的(x,y,UID)指数。

在某些情况下,MySQL可以使用索引来满足BY子句,而不需要额外的排序。

例如,可以对下列SQL进行索引。

复制代码代码如下所示:
SELECT * FROM的key_part1 T1秩序,key_part2,…;
SELECT * FROM T1,key_part1 = 1阶的key_part1降序,key_part2 desc;
SELECT * FROM的key_part1 DESC T1秩序,key_part2 desc;


但下列情况不使用索引:

复制代码代码如下所示:
(1)选择*从key_part1 DESC T1秩序,key_part2 ASC;
等阶的混合与ASC和DESC
(2)选择*从T1,key2 =常数按KEY1;
-用于查询该行的关键字与按顺序使用的关键字不相同。
(3)选择*从key1 T1,key2;
-使用不同关键字的顺序: