MySQL ÖеÄORDER BYÁ½ÖÖÅÅÐòʵÏÖ·½Ê½
×ܵÄÀ´Ëµ£¬ÔÚ MySQL
ÖеÄORDER
BYÓÐÁ½ÖÖÅÅÐòʵÏÖ·½Ê½£¬Ò»ÖÖÊÇÀûÓÃÓÐÐòË÷Òý»ñÈ¡ÓÐÐòÊý¾Ý£¬ÁíÒ»ÖÖÔòÊÇͨ¹ýÏàÓ¦µÄÅÅÐòËã·¨£¬½«È¡µÃµÄÊý¾ÝÔÚÄÚ´æÖнøÐÐÅÅÐò¡£
¡¡¡¡ÏÂÃæ½«Í¨¹ýʵÀý·ÖÎöÁ½ÖÖÅÅÐòʵÏÖ·½Ê½¼°ÊµÏÖͼ½â£º
¡¡¡¡¼ÙÉèÓÐTable
A ºÍ B Á½¸ö±í½á¹¹·Ö±ðÈçÏ£º
¡¡¡¡1 ¡¡¡¡sky@localhost : example 01:48:21> show create table A\G
¡¡¡¡2
¡¡¡¡3 ¡¡¡¡*************************** 1. row
***************************
¡¡¡¡4
¡¡¡¡5 ¡¡¡¡Table: A
¡¡¡¡6
¡¡¡¡7 ¡¡¡¡Create Table: CREATE TABLE `A` (
¡¡¡¡8
¡¡¡¡9 ¡¡¡¡`c1` int
(11) NOT NULL default '0',
¡¡¡¡10
¡¡¡¡11 ¡¡¡¡`c2` char(2) default NULL,
¡¡¡¡12
¡¡¡¡13 ¡¡¡¡`c3` varchar(16) default NULL,
¡¡¡¡14
¡¡¡¡15 ¡¡¡¡`c4` datetime default NULL,
¡¡¡¡16
¡¡¡¡17 ¡¡¡¡PRIMARY KEY
(`c1`)
¡¡¡¡18
¡¡¡¡19 ¡¡¡¡) ENGINE=MyISAM DEFAULT CHARSET=utf8
¡¡¡¡20
¡¡¡¡21 ¡¡¡¡sky@localhost : example 01:48:32> show create table B\G
¡¡¡¡22
¡¡¡¡23 ¡¡¡¡*************************** 1. row ***************************
¡¡¡¡24
¡¡¡¡25 ¡¡¡¡Table: B
¡¡¡¡26
¡¡¡¡27 ¡¡¡¡Create Table: CREATE TABLE `B` (
¡¡¡¡28
¡¡¡¡29 ¡¡¡¡`c1` int(11) NOT NULL default '0',
¡¡¡¡30
¡¡¡¡31 ¡¡¡¡`c2` char(2) default NULL,
¡¡¡¡32
¡¡¡¡33 ¡¡¡¡`c3` varchar(16) default NULL,
¡¡¡¡34
¡¡¡¡35 ¡¡¡¡PRIMARY KEY (`c1`),
¡¡¡¡36
¡¡¡¡37 ¡¡¡¡KEY `B_c2_ind` (`c2`)
¡¡¡¡38
¡¡¡¡39 ¡¡¡¡) ENGINE=MyISAM DEFAULT CHARSET=utf8
¡¡
¡¡1¡¢ÀûÓÃÓÐÐòË÷Òý½øÐÐÅÅÐò£¬Êµ¼ÊÉϾÍÊǵ±ÎÒÃÇ Query µÄ ORDER BY Ìõ¼þºÍ Query µÄÖ´Ðмƻ®ÖÐËùÀûÓÃµÄ Index
µÄË÷Òý¼ü(»òÇ°Ãæ¼¸¸öË÷Òý¼ü)ÍêȫһÖ£¬ÇÒË÷Òý·ÃÎÊ·½Ê½Îª rang¡¢ ref »òÕß index µÄʱºò£¬MySQL
¿ÉÒÔÀûÓÃË÷Òý˳Ðò¶øÖ±½ÓÈ¡µÃÒѾÅźÃÐòµÄÊ
Ïà¹ØÎĵµ£º
MYSQL°²×°
//½âѹ±àÒë°²×°
# tar xzvf mysql-5.0.27.tar.gz
# cd mysql-5.0.27
# ./configure -prefix=/home/redadmin/mysql
# make
# make install
# cd /home/redadmin/mysql/
# cp share/mysql/my-medium.cnf ./
# mv my-medium.cnf my.cnf
// my.confÎļþÐÞ¸Ä
# vi my.cnf
ÐÞ¸Äǰ£º
port &nb ......
¡¡¡¡ÒÔMySQL-server-4.0.14-0.i386.rpmΪÀý£¬·ÅÔÚ/dataĿ¼ÏÂ
¡¡¡¡cd /data
¡¡¡¡rpm -ivh MySQL-server-4.0.14-0.i386.rpm
¡¡¡¡°²×°Íê³ÉºóÔÚ/usr/share/mysqlĿ¼ÖлáÓÐÒ»¸ömysqlµÄÆô¶¯½Å±¾mysql.server¼°Ê¾ÀýÅäÖÃÎļþµÈ(Èçmy-huge.cnf¡¢my-large.cnf¡¢my-medium.cnf)
¡¡¡¡¿½±´Ò»¸öʾÀýÅäÖÃÎ ......
1.´´½¨±í£º
create table groupTable(dept varchar(6),phone varchar(20),amount int);
2.²åÈë²âÊÔÊý¾Ý£º
insert groupTable
select 'ÓªÒµ²¿',8001,20 union all
select 'ÓªÒµ²¿',8002,30 union all
se ......
²Ù×÷Êý¾Ý¿â
µÇ¼µ½mysqlÖУ¬È»ºóÔÚmysqlµÄÌáʾ·ûÏÂÔËÐÐÏÂÁÐÃüÁÿ¸öÃüÁîÒԷֺŽáÊø¡£
1¡¢ ÏÔʾÊý¾Ý¿âÁÐ±í¡£
show databases;
ȱʡÓÐÁ½¸öÊý¾Ý¿â£ºmysqlºÍtest¡£ mysql¿â´æ·Å×ÅmysqlµÄϵͳºÍÓû§È¨ÏÞÐÅÏ¢£¬ÎÒÃǸÄÃÜÂëºÍÐÂÔöÓû§£¬Êµ¼ÊÉϾÍÊǶÔÕâ¸ö¿â½øÐвÙ×÷¡£
2¡¢ ÏÔʾ¿âÖе ......