Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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ʹÓÃrandËæ»ú²éѯ¼Ç¼ЧÂʲâÊÔ

Ò»Ö±ÒÔΪmysqlËæ»ú²éѯ¼¸ÌõÊý¾Ý£¬¾ÍÓÃ
SELECT * from `table` ORDER BY RAND() LIMIT 5
¾Í¿ÉÒÔÁË¡£
µ«ÊÇÕæÕý²âÊÔһϲŷ¢ÏÖÕâÑùЧÂʷdz£µÍ¡£Ò»¸ö15ÍòÓàÌõµÄ¿â£¬²éѯ5ÌõÊý¾Ý£¬¾ÓȻҪ8ÃëÒÔÉÏ
²é¿´¹Ù·½ÊֲᣬҲ˵rand()·ÅÔÚORDER BY ×Ó¾äÖлᱻִÐжà´Î£¬×ÔȻЧÂʼ°ºÜµÍ¡£
You cannot use a column with RAND() values i ......

mysqlÃâ°²×°°æÅäÖÃÓëʹÓ÷½·¨

ÒÔmysql-noinstall-5.1.6(win32)ΪÀý
1>°ÑѹËõÎļþmysql-noinstall-5.1.6-alpha-win32.zip½âѹµ½Ò»¸öĿ¼Ï£¬ÔÚ»·¾³±äÁ¿ÖÐÉèÖÃMYSQL_HOME£¬°Ñ%MYSQL_HOME%\bin ¼Ó
Èëµ½ path¡£
2>´´½¨my.iniÅäÖÃÎļþ,ÄÚÈÝÈçÏ£º
[mysqld]
#ÉèÖÃbasedirÖ¸ÏòmysqlµÄ°²×°Â·¾¶
basedir=...\mysql
datadir=...\mysql\data
my.iniÎ ......

ͨ¹ýrpm°ü°²×°¡¢ÅäÖü°Ð¶ÔØmysqlµÄÏêϸ¹ý³Ì


¡¡¡¡ÒÔ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) 
¡¡¡¡¿½±´Ò»¸öʾÀýÅäÖÃÎ ......

ÔÚMySQLÖе¼Èëµ¼³öÎļþ

ǰÌ᣺MySQLÖдæÔÚÒ»¸öÓû§×Ô¼º½¨Á¢µÄÊý¾Ý¿â£¬¼ÙÉèΪmydb£¬mydbÖÐÓÐÒ»ÕÅÓû§×Ô¼º½¨Á¢µÄ±í¸ñ£¬¼ÙÉèÃû³ÆÎªmytable
ÎÒµÄǰÌ᣺MySQLÖдæÔÚÁ½¸öÊý¾Ý¿â£¬yldbºÍyldb2£¬ÆäÖÐyldbÊý¾Ý¿âÖÐÓÐÒ»ÕÅ±í£¬ÃûΪpet
Ò».MYSQLµÄÃüÁîÐÐģʽµÄÉèÖãº
×ÀÃæ->ÎҵĵçÄÔ->ÊôÐÔ->»·¾³±äÁ¿->н¨->
PATH=“£»path\mysql\bin ......

MySQLѧϰ

×öÈí¼þÊý¾Ý¿â±Ø²»¿ÉÉÙ£¬ÎÒÑ¡ÔñÁËMySQL¡£
Ê×Ïȵ½http://dev.mysql.com/downloads/ÏÂÔØºÃMySQL5.1ºÍMySQL GUI TOOLS
ϵ½µçÄÔÉÏ,È»ºó°²×°£¬ÏÈ×°5.1ÔÙ×°gui tools ,һ·ȷ¶¨°É¡£
ŪºÃºó£¬µã¿ªMySQL Query Browser£¬¾Í¿ÉÒÔ²Ù×÷Êý¾Ý¿âÁË¡£
MySQLµÄÇý¶¯³ÌÐòÊÇGUITOOLS°²×°Ä¿Â¼/java/libϵÄmysql-connector-java-5.0.4-bin.ja ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ