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

WEB³ÌÐòÔ±ÐèÒªÕÆÎÕµÄÊ®´óMySQLÓÅ»¯¼¼ÇÉ

1.ÓÅ»¯ÄãµÄMySQL²éѯ»º´æ
ÔÚMySQL·þÎñÆ÷ÉϽøÐвéѯ£¬¿ÉÒÔÆôÓøßËÙ²éѯ»º´æ¡£ÈÃÊý¾Ý¿âÒýÇæÔÚºǫ́ÇÄÇĵĴ¦ÀíÊÇÌá¸ßÐÔÄܵÄ×îÓÐЧ·½·¨Ö®Ò»¡£µ±Í¬Ò»¸ö²éѯ±»Ö´Ðжà´Îʱ£¬Èç¹û½á¹ûÊÇ´Ó»º´æÖÐÌáÈ¡£¬ÄÇÊÇÏ൱¿ìµÄ¡£
µ«Ö÷ÒªµÄÎÊÌâÊÇ£¬ËüÊÇÄÇôÈÝÒ×±»Òþ²ØÆðÀ´ÒÔÖÁÓÚÎÒÃÇ´ó¶àÊý³ÌÐòÔ±»áºöÂÔËü¡£ÔÚÓÐЩ´¦ÀíÈÎÎñÖУ¬ÎÒÃÇʵ¼ÊÉÏÊÇ¿ÉÒÔ×èÖ¹²éѯ»º´æ¹¤×÷µÄ¡£
// query cache does NOT work     $r = mysql_query("SELECT username from user WHERE signup_date >= CURDATE()");         // query cache works!     $today = date("Y-m-d");     $r = mysql_query("SELECT username from user WHERE signup_date >= '$today'");     // query cache does NOT work $r = mysql_query("SELECT username from user WHERE signup_date >= CURDATE()");   // query cache works!  $today = date("Y-m-d");  $r = mysql_query("SELECT username from user WHERE signup_date >= '$today'"); 
2.ÓÃEXPLAINʹÄãµÄSELECT²éѯ¸ü¼ÓÇåÎú
ʹÓÃEXPLAIN¹Ø¼ü×ÖÊÇÁíÒ»¸öMySQLÓÅ»¯¼¼ÇÉ£¬¿ÉÒÔÈÃÄãÁ˽âMySQLÕýÔÚ½øÐÐʲôÑùµÄ²éѯ²Ù×÷£¬Õâ¿ÉÒÔ°ïÖúÄã·¢ÏÖÆ¿¾±µÄËùÔÚ£¬²¢ÏÔʾ³ö²éѯ»ò±í½á¹¹ÔÚÄÄÀï³öÁËÎÊÌâ¡£
EXPLAIN²éѯµÄ½á¹û£¬¿ÉÒÔ¸æËßÄãÄÇЩË÷ÒýÕýÔÚ±»ÒýÓ㬱íÊÇÈçºÎ±»É¨ÃèºÍÅÅÐòµÄµÈµÈ¡£
ʵÏÖÒ»¸öSELECT²éѯ£¨×îºÃÊDZȽϸ´ÔÓµÄÒ»¸ö£¬´øjoins·½Ê½µÄ£©£¬ÔÚÀïÃæÌí¼ÓÉÏÄãµÄ¹Ø¼ü´Ê½âÊÍ£¬ÔÚÕâÀïÎÒÃÇ¿ÉÒÔʹÓÃphpMyAdmin£¬Ëû»á¸æËßÄã±íÖеĽá¹û¡£¾ÙÀýÀ´Ëµ£¬¼ÙÈçµ±ÎÒÔÚÖ´ÐÐjoinsʱ£¬ÕýÍü¼ÇÍùÒ»¸öË÷ÒýÖÐÌí¼ÓÁУ¬EXPLAINÄܰïÖúÎÒÕÒµ½ÎÊÌâµÄËùÔÚ¡£
Ìí¼ÓË÷Òýµ½group_id fieldºó

3.ÀûÓÃLIMIT 1È¡µÃΨһÐÐ
ÓÐʱ£¬µ±ÄãÒª²éѯһÕűíÊÇ£¬ÄãÖªµÀ×Ô¼ºÖ»ÐèÒª¿´Ò»ÐС£Äã¿ÉÄÜ»áÈ¥µÄÒ»ÌõÊ®·Ö¶ÀÌØµÄ¼Ç¼£¬»òÕßÖ»ÊǸպüì²éÁËÈκδæÔڵļǼÊý£¬ËûÃǶ¼Âú×ãÁËÄãµÄWHERE×Ӿ䡣
ÔÚÕâÖÖÇé¿öÏ£¬Ôö¼ÓÒ»¸öLIMIT 1»áÁîÄãµÄ²éѯ¸ü¼ÓÓÐЧ¡£


Ïà¹ØÎĵµ£º

mysql Ë÷Òý


 
 
²é¿´Ä³¸ö±íµÄ½¨±íÓï¾ä £ºshow create table data_statdata;
drop index ts on data_statdata;
Ë÷ÒýÊǼÓËÙ²éѯµÄÖ÷ÒªÊֶΣ¬Ìرð¶ÔÓÚÉæ¼°¶à¸ö±íµÄ²éѯ¸üÊÇÈç´Ë¡£±¾½ÚÖУ¬½«½éÉÜË÷ÒýµÄ×÷Óá¢Ìص㣬ÒÔ¼°´´½¨ºÍɾ³ýË÷ÒýµÄÓï·¨¡£
13.4.1 ʹÓÃË÷ÒýÓÅ»¯²éѯ
Ë÷ÒýÊÇ¿ìËÙ¶¨Î»Êý¾ÝµÄ¼¼Êõ£¬Ê×ÏÈͨ¹ýÒ»¸öʾÀýÀ´Á˽ ......

СÌâ´ó×öÖ®MySQL 5.0´æ´¢¹ý³Ì±à³ÌÈëÃÅ

MySQL °æ±¾£º5.0.45    phpMyAdmin°æ±¾£º2.11.3
 
Ê×ÏÈ¿´MySQL 5.0²Î¿¼ÊÖ²áÖйØÓÚ´´½¨´æ´¢¹ý³ÌµÄÓ﷨˵Ã÷£º
 
CREATE
    [DEFINER = { user | CURRENT_USER }]
    PROCEDURE sp_name ([proc_parameter[,...]])
    [characteristic ...] r ......

MySQL Basic Knowledge

MySQL°æ±¾: Server version: 5.1.44 Source distribution
ÐÞ¸ÄrootÃÜÂë
Èç¹ûûÓÐÃÜÂëʹÓÃÏÂÃæµÄÃüÁî, ½«ÃÜÂëÉèΪ"123456"
$ mysqladmin -u root password 123456
Èç¹ûÓÐÃÜÂëʹÓÃÏÂÃæµÄÃüÁî, ½«ÃÜÂë¸ÄΪ"123456"
$ mysqladmin -u root -p password 123456
Enter password:
Óû§ÕË»§¹ÜÀí
Ìí¼ÓÕË» ......

MYSQLÍâ¼ü(Foreign Key)µÄʹÓ㨶þ£©

×÷ÕߣºDirk (dirk.ye AT gmail.com)
Url£ºhttp://dirk.pdx.cn
ÈÕÆÚ£º2004/12/08
Ê×ÏÈ£¬Ä¿Ç°ÔÚ²úÆ·»·¾³¿ÉÓõÄMySQL°æ±¾£¨Ö¸4.0.xºÍ4.1.x£©ÖУ¬Ö»ÓÐInnoDBÒýÇæ²ÅÔÊÐíʹÓÃÍâ¼ü£¬ËùÒÔ£¬ÎÒÃǵÄÊý¾Ý±í±ØÐëʹÓÃ
InnoDBÒýÇæ¡£
ÏÂÃæ£¬ÎÒÃÇÏÈ´´½¨ÒÔϲâÊÔÓÃÊý¾Ý¿â
񡜧
CREATE TABLE `roottb` (
`id` INT(11) UNSIGNED AU ......

MyEclipse6.6 Á¬½ÓMySQLµÄÊý¾Ý¿âÅäÖÃ

1¡¢´ò¿ªMyEclipse6.6
2¡¢Ñ¡Ôñ²Ëµ¥£ºWindow/Open Perspective/MyEclipse Database Explorer£¬µã»÷OK£¬ÔÚ×ó±ß´ò¿ªDB Brower´°¿Ú¡£
3¡¢ÔÚDB Brower´°¿ÚÄÚÈÎÒâ¿Õ°×´¦»÷ÓÒ¼ü£¬Ñ¡ÔñNewÃüÁµ¯³öDatabase Driver´°¿Ú
4¡¢±¾´°¿Ú¸÷Ïî˵Ã÷£º
   Driver template: MySQL Connector/J   Ñ¡ÔñÇý¶¯Ä£°å
 & ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ