MySQLÊý¾Ý¿âµÄ¡°Á¬½Ó³Ø¡±
תÌûÇë×¢Ã÷³ö´¦£¬²¢±£³ÖÎÄÕµÄÍêÕûÐÔ¡£
¶ÔMySQLÊý¾Ý¿âÀ´Ëµ£¬Í¬Ò»Ê±¿Ì£¬ÔÚͬһ¸öÁ¬½Ó£¨connection£©ÉÏ£¬Ö»ÔÊÐí½øÐÐÒ»¸ö²Ù×÷£¨query£¬etc.£©£¬Èç¹ûÄãµÄ³ÌÐòÊǶàÏ̵߳쬲¢ÇÒÄãÔÚ¶à¸öÏß³ÌÖж¼»áÀûÓÃͬһ¸öconnection¶ÔÊý¾Ý¿â½øÐвÙ×÷£¬ÄÇô£¬¾ÍÓпÉÄÜ·¢ÉúÎÊÌâ¡£
ÀýÈ磬Äã¿ÉÄÜ»áÊÕµ½“Commands out of sync”µÄ´íÎóÌáʾ£¨¸ÃÌáʾÊÇÀ´×ÔÓÚMySQL APIµÄº¯Êý£¬Èç¹ûÄãµÄ³ÌÐòÖ±½Ó»ò¼ä½Óµ÷ÓÃÁËËü£¬ÔòÓпÉÄÜ»á³öÏÖ£©£¬ÄÇô¾Í¿ÉÄÜÊÇÉÏÃæËù˵µÄÔÒò¡£
´Ëʱ£¬Äã±ØÐë×Ô¼ºÀ´Í¬²½¶àÏ̳߳ÌÐòÖи÷Ï̶߳ÔÊý¾Ý¿âµÄ²Ù×÷¡£ÀýÈ磬Äã¿ÉÒÔʹÓÃmutexÀ´Í¬²½Êý¾Ý¿â²Ù×÷¡£µ«ÊÇÕâÑù×öÖ»ÊǸöÖα겻Öα¾µÄ°ì·¨£¬ÒòΪËü¿ÉÄÜ»áʹµÃÒ»¸öÏ̲߳»¶ÏµØµÈ´ýÆäËûÏß³ÌÊͷŶÔÒ»¸öconnectionµÄ“Ëø”£¬´Ó¶øµ¼Ö³ÌÐòÐÔÄܵļ«´óÏûºÄ¡£´ËÍ⣬¾ÍËãÄã²»ÔÚºõÐÔÄÜ£¬²»ÑáÆä·³µØÔÚËùÓÐÊý¾Ý¿â²Ù×÷º¯ÊýÀï¼ÓÉÏͬ²½µÄ´úÂ룬Ä㻹ÊÇ¿ÉÄÜ»áÊÕµ½“Commands out of sync”µÄ´íÎóÌáʾ¡£
¸ü¿¿Æ×µÄ½â¾ö°ì·¨¾ÍÊǸü¸ÄÎÒÃǵÄÉè¼Æ·½·¨£¬¼´£ºÊ¹ÓÓÁ¬½Ó³Ø”¼¼ÊõÀ´²Ù×÷Êý¾Ý¿â¡£
ʲôÊÇÊý¾Ý¿âÁ¬½Ó³ØÄØ£¿ÎÒÃÇ¿ÉÒÔ´ÓÍøÉÏÕÒµ½ÕâÑùÒ»¶Î¶¨Ò壺
________________________________________________________
¡¡¡¡Êý¾Ý¿âÁ¬½Ó³Ø¸ºÔð·ÖÅä¡¢¹ÜÀíºÍÊÍ·ÅÊý¾Ý¿âÁ¬½Ó£¬ËüÔÊÐíÓ¦ÓóÌÐòÖØ¸´Ê¹ÓÃÒ»¸öÏÖÓеÄÊý¾Ý¿âÁ¬½Ó£¬¶øÔÙ²»ÊÇÖØÐ½¨Á¢Ò»¸ö£»ÊÍ·Å¿ÕÏÐʱ¼ä³¬¹ý×î´ó¿ÕÏÐʱ¼äµÄÊý¾Ý¿âÁ¬½ÓÀ´±ÜÃâÒòΪûÓÐÊÍ·ÅÊý¾Ý¿âÁ¬½Ó¶øÒýÆðµÄÊý¾Ý¿âÁ¬½ÓÒÅ©¡£ÕâÏî¼¼ÊõÄÜÃ÷ÏÔÌá¸ß¶ÔÊý¾Ý¿â²Ù×÷µÄÐÔÄÜ¡£
¡¡¡¡Êý¾Ý¿âÁ¬½Ó³ØÔÚ³õʼ»¯Ê±½«´´½¨Ò»¶¨ÊýÁ¿µÄÊý¾Ý¿âÁ¬½Ó·Åµ½Á¬½Ó³ØÖУ¬ÕâЩÊý¾Ý¿âÁ¬½ÓµÄÊýÁ¿ÊÇÓÉ×îСÊý¾Ý¿âÁ¬½ÓÊýÀ´É趨µÄ¡£ÎÞÂÛÕâЩÊý¾Ý¿âÁ¬½ÓÊÇ·ñ±»Ê¹Óã¬Á¬½Ó³Ø¶¼½«Ò»Ö±±£Ö¤ÖÁÉÙÓµÓÐÕâô¶àµÄÁ¬½ÓÊýÁ¿¡£Á¬½Ó³ØµÄ×î´óÊý¾Ý¿âÁ¬½ÓÊýÁ¿ÏÞ¶¨ÁËÕâ¸öÁ¬½Ó³ØÄÜÕ¼ÓеÄ×î´óÁ¬½ÓÊý£¬µ±Ó¦ÓóÌÐòÏòÁ¬½Ó³ØÇëÇóµÄÁ¬½ÓÊý³¬¹ý×î´óÁ¬½ÓÊýÁ¿Ê±£¬ÕâЩÇëÇ󽫱»¼ÓÈëµ½µÈ´ý¶ÓÁÐÖС£
________________________________________________________
Ò²¾ÍÊÇ˵£¬µ±ÎÒÃÇÐèÒª½øÐÐÒ»´ÎÊý¾Ý¿â²Ù×÷£¨ÀýÈç²éѯ£©Ê±£¬ÎÒÃÇ»áÏÈ´ÓÁ¬½Ó³ØÖÐÈ¡³öÒ»¸öconnection£¬È»ºóÀûÓÃËü½øÐвéѯ£¬ÔÚʹÓÃÍêÁËÖ®ºó£¬¾Í½«¸Ãconnection·µ»¹µ½Á¬½Ó³ØÖУ¬Á¬½Ó³Ø»á¾ö¶¨ÊÇ·ñ½«¸ÃconnectionÏú»Ù£¬»òÕß·ÖÅ䏸ÆäËûÐèÒª½øÐÐÊý¾Ý¿â²Ù×÷µÄÏ̡߳£
ÕâÑù£¬ÎÒÃǵijÌÐòÔÚÈκÎʱºò¶¼²»ÐèÒª½øÐжÔÊý¾Ý¿â²Ù×÷µÄͬ²½ÁË£¬Ìá¸ßÁËÐÔÄÜ£¬²¢ÇÒÒ²¼õСÁ˳ö´íµÄ¿ÉÄÜ¡£
µ±È»£¬Òª×Ô¼ºÐ´Ò»¸öÁ¬½Ó³Ø³öÀ´£¬²»
Ïà¹ØÎĵµ£º
¡¡¡¡ÊÂÎñÊÇDBMSµÃÖ´Ðе¥Î»¡£ËüÓÉÓÐÏÞµÃÊý¾Ý¿â²Ù×÷ÐòÁÐ×é³ÉµÃ¡£µ«²»ÊÇÈÎÒâµÃÊý¾Ý¿â²Ù×÷ÐòÁж¼ÄܳÉΪÊÂÎñ¡£Ò»°ãÀ´Ëµ£¬ÊÂÎñÊDZØÐëÂú×ã4¸öÌõ¼þ£º£¨ACID£©
¡¡¡¡Ô×ÓÐÔ£¨Autmic£©£ºÊÂÎñÔÚÖ´ÐÐÐÔ£¬Òª×öµ½“Ҫô²»×ö£¬ÒªÃ´È«×ö£¡”£¬¾ÍÊÇ˵²»ÔÊÐíÊÂÎñ²¿·ÖµÃÖ´ÐС£¼´Ê¹ÒòΪ¹ÊÕ϶øÊ¹ÊÂÎñ²»ÄÜÍê³É£¬ÔÚrollbackʱҲҪÏû³ý¶ÔÊ ......
http://hi.baidu.com/tianxia_1209/blog/item/a2613822fec7e7f6d6cae267.html
MYSQLµÄʼþÊÇ5.1ÐÂÔö¼ÓµÄ£¬Èç¹ûÏëÌåÑ飬½¨ÒéÉý¼¶°æ±¾¡£
ÖÁÓÚÓï·¨ÎҾͲ»¶à˵ÁË£¬ÊÖ²áÉϽ²µÄºÜÏêϸ£¬ÎÒÀ´ËµËµ¼¸¸öÒªµãÒÔ¼°Ò»Ð©ÊµÀý¡£
×¢ÒâÊÂÏ
1¡¢EVENTȨÏÞÊÇÕë¶ÔģʽµÄ£¨ÔÚMYSQLÖÐÒ²¾ÍÊÇ¿âµÄ¼¶±ð£©£¬²»ÄܶԵ¥¶À±íÀ´¸³ÓèȨÏÞ¡£
2¡¢±ØÐëÔÚ ......
µÚÎåÕ ´úÂëÖØÓÃÓ뺯Êý±àд
require()»òinclude()¿ÉÒÔ½«Ò»¸öÎļþÔØÈëµ½php½Å±¾ÖС£
ÕâÁ½¸öº¯Êý¼¸ºõµÈ¼Û£¬Î¨Ò»µÄÇø±ðÊǵ÷ÓÃʧ°Üºórequire()¸ø³öÒ»¸öÖÂÃü´íÎ󣬶øinclude()Ö»¸ø³öÒ»¸ö¾¯¸æ¡£
Èç¹ûWebÒ³Ãæ¾ßÓÐÒ»ÖµÄÍâ¹Û£¬¿ÉÒÔ½«ÏàͬµÄ²¿·Ö·ÖÀëµ½µ¥¶ÀµÄÒ³ÃæÖУ¬È»ºó¿ÉÒÔÔÚphpÖÐʹÓÃrequire()Óï¾ä½«Ä£°åÔªËØ¼ÓÈëµ½Ò³ÃæÖС£
......
Ò»¡¢MySql¼ò½é¸ÅÒª
MySQLÊÇÒ»¸öСÐ͹ØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ£¬¿ª·¢ÕßΪÈðµäMySQL AB¹«Ë¾£¬ºóÀ´
±»Sun¹«Ë¾ÊÕ¹º£¬ÏÖÔÚÕýÔÚ±»¼×¹ÇÎÄÊÕ¹º£¬Ö§³ÖFreeBSD¡¢Linux¡¢MAC¡¢Windows
µÈ¶àÖÖ²Ù×÷ϵͳ ÓëÆäËûµÄ´óÐÍÊý¾Ý¿âÀýÈçOracle¡¢DB2¡¢SQL ServerµÈÏà±È¹¦ÄÜÉÔÈõ
һЩ ÌâÍâ»°£ºPostgresql&n ......
ÔÚÍøÉÏÕÒÁ˺ܶàIIS+PHPµÄÅäÖõķ½·¨£¬ÊÔ¹ýÖ®ºóºÜ¶à¶¼²»ÄܴﵽЧ¹û¡£ÓÚÊÇ×ܽáÁ˴󲿷ֵÄÎÄÕºó¾ÍµÃ³öÁËÕâÑùµÄ·½·¨£º£¨±¾´Î²Ù×÷ϵͳÒÔWin2000ΪÀý£¬Èç¹ûÄãÒª¸ÄΪÆäËüϵͳ¾Í°Ñϵͳ¸ùĿ¼±äһϾÍOkÁË£©
Ò»¡¢ÏÂÔØ±ØÐëµÄ³ÌÐò£º
(1) Ïȵ½PHPµÄ¹Ù·½ÍøÕ¾ÏÂÔØÒ»¸öPHP£¨±¾ÎľÍÒÔPHP 4.4.2ΪÀý£©¡£ ......