首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySQL查询优化:联接查询排序limit(join、order by、limit语句)

2013-02-28 
MySQL查询优化:连接查询排序limit(join、order by、limit语句)不知道有没有人碰到过这样恶心的问题:两张表连

MySQL查询优化:连接查询排序limit(join、order by、limit语句)

不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高,但是加上order by以后,语句的执行时间变的巨长,效率巨低。

 

情况是这么一个情况:现在有两张表,team表和people表,每个people属于一个team,people中有个字段team_id。


下面给出建表语句:

CREATE PROCEDURE createdata()BEGINDECLARE i INT;START TRANSACTION;SET i=0;WHILE i<1000 DOINSERT INTO t_team VALUES(i+1,CONCAT('team',i+1));SET i=i+1;END WHILE;SET i=0;WHILE i<100000 DOINSERT INTO t_people VALUES(i+1,CONCAT('people',i+1),i%1000+1);SET i=i+1;END WHILE;COMMIT;END

作者:叉叉哥   转载请注明出处:http://blog.csdn.net/xiao__gui/article/details/8616224



热点排行