MySQLËøÓ÷¨½éÉÜ
http://book.51cto.com/art/200803/68118.htm
ÕªÒª£º¡¶ÉîÈëdz³öMySQL——Êý¾Ý¿â¿ª·¢¡¢ÓÅ»¯Óë¹ÜÀíά»¤¡·´ÓÊý¾Ý¿âµÄ»ù´¡¡¢¿ª·¢¡¢ÓÅ»¯¡¢¹ÜÀí4·½Ãæ¶ÔMySQL½øÐÐÁËÏêϸµÄ½éÉÜ£¬ÆäÖÐÿһ²¿·Ö¶¼¶ÀÁ¢³Éƪ£¬Ã¿Ò»ÆªÓÖ°üÀ¨¶à¸öÕ½ڡ£±¾ÊéÃæÏòʵÓã¬ÄÚÈݸ²¸Ç¹ã·º£¬½²½âÓÉdzÈëÉÊʺÏÓÚ¸÷¸ö²ã´ÎµÄ¶ÁÕß¡£
µÚ20ÕÂ ËøÎÊÌâ
ËøÊǼÆËã»úе÷¶à¸ö½ø³Ì»òÏ̲߳¢·¢·ÃÎÊijһ×ÊÔ´µÄ»úÖÆ¡£ÔÚÊý¾Ý¿âÖУ¬³ý´«Í³µÄ¼ÆËã×ÊÔ´£¨ÈçCPU¡¢RAM¡¢I/OµÈ£©µÄÕùÓÃÒÔÍ⣬Êý¾ÝÒ²ÊÇÒ»ÖÖ¹©Ðí¶àÓû§¹²ÏíµÄ×ÊÔ´¡£ÈçºÎ±£Ö¤Êý¾Ý²¢·¢·ÃÎʵÄÒ»ÖÂÐÔ¡¢ÓÐЧÐÔÊÇËùÓÐÊý¾Ý¿â±ØÐë½â¾öµÄÒ»¸öÎÊÌâ£¬Ëø³åͻҲÊÇÓ°ÏìÊý¾Ý¿â²¢·¢·ÃÎÊÐÔÄܵÄÒ»¸öÖØÒªÒòËØ¡£´ÓÕâ¸ö½Ç¶ÈÀ´Ëµ£¬Ëø¶ÔÊý¾Ý¿â¶øÑÔÏÔµÃÓÈÆäÖØÒª£¬Ò²¸ü¼Ó¸´ÔÓ¡£±¾ÕÂÎÒÃÇ×ÅÖØÌÖÂÛMySQLËø»úÖÆµÄÌØµã£¬³£¼ûµÄËøÎÊÌ⣬ÒÔ¼°½â¾öMySQLËøÎÊÌâµÄһЩ·½·¨»ò½¨Òé¡£
20.1 MySQLËø¸ÅÊö
Ïà¶ÔÆäËûÊý¾Ý¿â¶øÑÔ£¬MySQLµÄËø»úÖÆ±È½Ï¼òµ¥£¬Æä×îÏÔÖøµÄÌØµãÊDz»Í¬µÄ´æ´¢ÒýÇæÖ§³Ö²»Í¬µÄËø»úÖÆ¡£±ÈÈ磬MyISAMºÍMEMORY´æ´¢ÒýÇæ²ÉÓõÄÊÇ±í¼¶Ëø£¨table-level locking£©£»BDB´æ´¢ÒýÇæ²ÉÓõÄÊÇÒ³ÃæËø£¨page-level locking£©£¬µ«Ò²Ö§³Ö±í¼¶Ëø£»InnoDB´æ´¢ÒýÇæ¼ÈÖ§³ÖÐм¶Ëø£¨row-level locking£©£¬Ò²Ö§³Ö±í¼¶Ëø£¬µ«Ä¬ÈÏÇé¿öÏÂÊDzÉÓÃÐм¶Ëø¡£
MySQLÕâ3ÖÖËøµÄÌØÐÔ¿É´óÖ¹éÄÉÈçÏ¡£
·±í¼¶Ëø£º¿ªÏúС£¬¼ÓËø¿ì£»²»»á³öÏÖËÀËø£»Ëø¶¨Á£¶È´ó£¬·¢ÉúËø³åÍ»µÄ¸ÅÂÊ×î¸ß,²¢·¢¶È×îµÍ¡£
·Ðм¶Ëø£º¿ªÏú´ó£¬¼ÓËøÂý£»»á³öÏÖËÀËø£»Ëø¶¨Á£¶È×îС£¬·¢ÉúËø³åÍ»µÄ¸ÅÂÊ×îµÍ,²¢·¢¶ÈÒ²×î¸ß¡£
·Ò³ÃæËø£º¿ªÏúºÍ¼ÓËøÊ±¼ä½çÓÚ±íËøºÍÐÐËøÖ®¼ä£»»á³öÏÖËÀËø£»Ëø¶¨Á£¶È½çÓÚ±íËøºÍÐÐËøÖ®¼ä£¬²¢·¢¶ÈÒ»°ã¡£
´ÓÉÏÊöÌØµã¿É¼û£¬ºÜÄÑÁýͳµØËµÄÄÖÖËø¸üºÃ£¬Ö»Äܾ;ßÌåÓ¦ÓõÄÌØµãÀ´ËµÄÄÖÖËø¸üºÏÊÊ£¡½ö´ÓËøµÄ½Ç¶ÈÀ´Ëµ£º±í¼¶Ëø¸üÊʺÏÓÚÒÔ²éѯΪÖ÷£¬Ö»ÓÐÉÙÁ¿°´Ë÷ÒýÌõ¼þ¸üÐÂÊý¾ÝµÄÓ¦Óã¬ÈçWebÓ¦Óã»¶øÐм¶ËøÔò¸üÊʺÏÓÚÓдóÁ¿°´Ë÷ÒýÌõ¼þ²¢·¢¸üÐÂÉÙÁ¿²»Í¬Êý¾Ý£¬Í¬Ê±ÓÖÓв¢·¢²éѯµÄÓ¦Óã¬ÈçһЩÔÚÏßÊÂÎñ´¦Àí£¨OLTP£©ÏµÍ³¡£ÕâÒ»µãÔÚ±¾ÊéµÄ“¿ª·¢Æª”½éÉܱíÀàÐ͵ÄÑ¡Ôñʱ£¬Ò²ÔøÌáµ½¹ý¡£ÏÂÃæ¼¸½ÚÎÒÃÇÖØµã½éÉÜMySQL±íËøºÍInnoDBÐÐËøµÄÎÊÌ⣬ÓÉÓÚBDBÒѾ±»InnoDBÈ¡´ú£¬¼´½«³ÉΪÀúÊ·£¬Ôڴ˾Ͳ»×ö½øÒ»²½µÄÌÖÂÛÁË¡£
20.2 MyISAM±íËø
MyISAM´æ´¢ÒýÇæÖ»Ö§³Ö±íËø£¬ÕâÒ²ÊÇMySQL¿ªÊ¼¼¸¸ö°æ±¾ÖÐΨһ֧³ÖµÄËøÀàÐÍ¡£Ëæ×ÅÓ¦ÓöÔÊÂÎñÍêÕûÐԺͲ¢·¢ÐÔÒªÇóµÄ²»¶ÏÌá¸ß£¬MySQL²Å¿ªÊ¼¿ª·¢»ùÓÚÊÂÎñµÄ´æ´¢ÒýÇæ£¬ºóÀ´ÂýÂý³ö
Ïà¹ØÎĵµ£º
Tomcat ÏÂ×îÈÝÒ×µ½µÄÎÊÌâ¾ÍÊÇÖÐÎÄÂÒÂëÎÊÌâÁË , ÏÂÃæ¾ÍÀ´Ì¸Ì¸ÎÒÔÚ Windows +Tomcat5 ϵ÷ÊÔ JSP ³ÌÐòʱ , ËùÅöµ½µÄÎÊÌâÒÔ¼°½â¾ö°ì·¨¡£
Õâ´Îµ÷ÊÔËùÓöµ½µÄÂÒÂëÎÊÌâÖ÷ÒªÓÐÈýÀࣺ
Ò»¡¢ Ò³Ãæ×Ö·ûÂÒÂë¡£
¼´Õû¸öÒ³Ãæ³öÏÖºº×ÖÂÒ ......
#ÐÂÔöÒ»¸ö×ֶΣ¬Ä¬ÈÏֵΪ0£¬·Ç¿Õ£¬×Ô¶¯Ôö³¤£¬Ö÷¼ü
alter table tabelname add new_field_name field_type default 0 not null auto_increment ,add primary key (new_field_name);
#Ôö¼ÓÒ»¸öÐÂ×Ö¶Î
alter table tableName ......
Ò»¡¢MYSQLµÄµ¼³ö
½øÈëmysql°²×°Ä¿Â¼£¬½øÈëbin
ÔÚÃüÁîÐÐģʽÏ´òÈ룺
³ÌÐò´úÂë
mysqldump -u root -p hibernate > c:/hibernate.sql
ÆäÖÐ-u ±íʾÓû§
-p±íʾÓû§ÐèÒªÈÏÖ¤
hibernate±íʾҪµ¼³öµÄÊý¾Ý¿â
> c:/hibernate ±íʾ½«Ê ......
ת×Ô£ºhttp://www.yayu.org/look.php?id=113
1£ºÔÚÖÕ¶ËÏ£ºmysql -V¡£
ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
[shengting@login ~]$ mysql -V
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
2£ºÔÚmysqlÖУºmysql> status;
ÒÔÏÂÊÇ´úÂëÆ¬¶Î£º
mysql> status;
--------------
mysql ......
JavaÁ¬½ÓmysqlÊý¾Ý¿â£¬´úÂë¾¹ýÔËÐÐ׼ȷÎÞÎó¡£
ÏÂÃæÎªÊµÀý---->
ÓÃÊý¾Ý¿â²Ù×ݹ¤¾ß£¨Àý£ºSQLyogEnt£©²Ù×Ýmysql½¨±í£¬»òdosϽ¨£¬ÈçÏ£º
Êý¾Ý¿âÃû£ºscutcs
±íÃû£ºstudent
±íÄÚÈÝ£º
sno char[7] NO NULL Primary Key;
sname varchar[8] NO NULL;
sex char[2] NO NULL; ......