1.ʹÓÃMyISAM¶ø²»ÊÇInnoDB
¡¡¡¡ÍeÈ«´iÎo£¬*´²µÀiÓÉ£º
¡¡¡¡Ê×ÏÈÔÎÄ˵MyISAMÊÇĬÈÏʹÓõģ¬¶øʵ¼ÊÉϵ½ÁËMySQL 5.5.x£¬InnoDBÒѾ³ÉΪÁËĬÈϵıiÒýÇae¡£
¡¡¡¡ÁiÍa£¬¼oµ¥µÄʹÓÃInnoDB²»Êǽa¾oËuÓÐÎÊÌaµÄ½¨£¬Ã¤Ä¿µÄʹÓÃÉoÖÁ»aʹӦÓÃÐÔÄÜϽµ10%ÄËÖÁ40%¡£
¡¡¡¡×i¼Ñ½¨»¹ÊÇÕe¶Ô¾ßÌaÒµÎñ¾ßÌa´¦Ài£¬ÀýÈçÂÛ̳Öаae¿e±i£¬ÐÂÎÅ*ÖÀa±i£¬¸÷ÖÖÂe±iµÈ³¤Ê±¼a²»²Ù×÷µÄ±i£¬»¹ÊÇÒªÓÃÐÔÄÜÓÅÒiµÄMyISAMÒýÇae¡£
¡¡¡¡¶øÐeÒªÓõ½ÊÂÎñ´¦ÀiµÄÀýÈçÓû§¡¢ÕËÄ¿¡¢Á÷Ë®µÈÑϸñÒªÇoÊý¾ÝÍeÕuÐÔºÍʱÐoÐԵģ¬ÔoÐeÒªÓÃInnoDBÒýÇae£¬²¢ÇÒÓ¦ÓÃÒ²ÒªÓúÃÊÂÎñ´¦Ài»uÖÆ¡£µ±È»£¬ÊÂÎñ´¦Ài±ØȻҪ´øÀ´´oÁ¿µÄÐÔÄÜËðºÄ£¬µ«ÊÇÕaÔÚ¼oµ¥¸ß²¢*¢Ó¦ÓÃÉÏÊDZØÐeµÄ¡£
¡¡¡¡×iºo£¬Ía¼uÔ¼ÊøÔÚ¹«¹²web»¥ÁªÍøÓ¦ÓÃÉÏÒ»°aÊDz»Óõģ¬ÒoΪËu»aÑÏÖØÓ°ÏiÐÔÄÜ¡£Êý¾ÝÍeÕuÐÔ»¹ÊÇ¿¿³ÌÐoÔ±»oÕßÓ¦Óüܹ¹±¾ÉiµÄ½¡×³À´Î¬»¤¡£¶øÕý¹aeµÄµÚÈý*¶Ê½Ö»ÊÇÔÚÆoÒµÄÚ²¿MISϵͳºÍ12306ÕaÖÖÍøÕ¾ÉÏʹÓá£
¡¡¡¡2.ʹÓÃPHPµÄmysql½¨
¡¡¡¡²»ÍeÈ«´i£¬µ«Òª×ÃÇeÑ¡Óãº
¡¡¡¡mysqli¹ÌÈ»ºÃ£¬µ«ÊDz»ÊÇËuÓеÄ*þÎñÆ÷¶¼ÎªPHP±aÒeÁËmysqliµÄÖ§³Ö¡£
¡¡¡¡µ±ÄaµÄÓ¦ÓÃÈç¹uÊÇÄÜȶ¨Ö»ÓÃ×Ô¼º²¿ÊðµÄþÎñÆ÷£¬¶øÓ¦ÓÃÒ²ÊÇÍeÈ«×Ô¼º¿ª*¢£¬ÔomysqliÊÇ×iºÃµÄÑ¡Ôñ¡£
¡¡¡¡µ«ÊÇÒ»µ(C)ÄaµÄÓ¦ÓÃÓпÉÄܲ¿ÊðÔÚÐeÄaÖ÷»u»oÕßÓÉÆaËuÈ˲¿Êð(ÀýÈçÖ²¼Ê½ÏiÄ¿)£¬»¹ÊÇÀÏÀÏʵʵʹÓÃmysqlº¯Êý¼¯°É£¬ºÃºÃaװһϻoÕßʹÓóÉÊi¿o¼Ü¶Å¾øsql×¢Èe¡£
¡¡¡¡3.²»¹ýÂËÓû§ÊaÈe
¡¡¡¡ÕaÒ»µa²»ÓÃ˵ÁË£¬ÒªÃ´MagicQuote£¬ÒªÃ´Ñ¡ÓóÉÊi¿o¼Ü¡£sql×¢ÈeÀÏ»°ÌaÁË¡£
¡¡¡¡4.²»Ê¹ÓÃUTF-8
¡¡¡¡´o²¿*ÖÇe¿o϶ԣ¬µ«Ò²ÒªÈÏÕae¿¼ÂÇ£º
¡¡¡¡ÒªÖªµÀ£¬Ò»¸oUTF-8×ÖuÕ¼3¸o×Ö½Ú£¬ËuÒÔ±ÈGBKµÈÆaËu±aÂeµÄÎļþ´o33%¡£»»¾a»°Ëµ£¬ÏaͬµÄÍøÒ³ÓÃUTF-8±aÂeÈç¹uÊÇ100KB£¬ÄÇô»»³ÉGBK±aÂeÔoÖ»ÓÐ66KB¡£ËuÒÔ¼´±aÄaµÄPHPȶ¨ÒªÓÃUTF-8£¬ÄÇôǰ¶ËÒ³ÃaeÒ²Òª¸u¾ÝÇe¿oÑ¡ÔñÐeÒªµÄ±aÂe¡£µ«ÊÇ£¬Èç¹uPHPÓÃUTF-8£¬Ç°¶ËÄ£°aeÊÇGBK£¬ÔÙ¼ÓÉÏÄ£°aeÒýÇae²»Ç¿´o£¬ÄÇôתÂe¹¤×÷¹»ÄaÊܵġ£ËuÒÔ¾¡¿ÉÄܵÄÑ¡ÓÃ×Ô¼ºÐeÒªµÄ±aÂe£¬¶ø²»ÊǼoµ¥µÄÑ¡ÔñUTF-8ÁËÊ¡£
¡¡¡¡×iºo†ªaÂÒ»¾a£ºUTF-8Ï£ºstrlen("ÎÒ")=3£¬¶øGBKÏ£ºstrlen("ÎÒ")=2
¡¡¡¡*5.¸ÃÓÃSQLµÄµØ½Ê¹ÓÃPHP
**¡¡¡¡Í¬Ñu×ÃÇe¿¼ÂÇ£º
¡¡¡¡ÀýÈ磬ÓÐÐ(C)ÈËÏ°¹ßÔÚ½¨±iʱ£¬Ä¬ÈÏÖµÌiдCURRENT_TIMESTAMP£¬ÓÃÀ´´iµ½×¢²aʱ¼a¡¢¢Ìuʱ¼aµÄЧ¹u¡£ »oÕßÔÚʱ¼aÅжϵÄSQLÓi¾aÖУ¬Ð´ÀaËÆSELECT x FROM tab1 WHERE regdate ÕýÈ×o¨ÊÇ£º²»ÒªÊ¹ÓÃMySQLµÄÈκÎʱ¼aº¯Êý£¬¶øÊÇÔÚÓ¦ÓÃÀi¼ÆËaʱ¼a¡£Èç¹uÊÇÖ²¼Ê½Ó¦Óã¬Ò»¶¨ÒªÓÐʱ¼a*þÎñÆ÷À´Í³Ò»¹ÜÀiʱ¼a¡£
¡¡¡¡¶øÎÄÖÐ˵µÄÒ»Ð(C)MySQLÊýѧº¯Êý £¬Ò²ÊÇÒªÉ÷Óá£ÒoΪÔÚ´oÐÍÓ¦ÓÃÖУ¬Êý¾Ý¿aµÄ¸ºµ£ÍuÍuÊÇ×i´oµÄ£¬¶ø¸´ÔÓµÄWHEREÓi¾aÓÖÊÇÔi³ÉÂý²eѯµÄÔªÐס£ËuÒÔ£¬Òª°Ñ¼ÆËa¾¡¿ÉÄܵÄÅÔÚÁ®¼ÛµÄ¡¢²»Ó°ÏiÈ«¾ÖÎȶ¨µÄÓ¦ÓÃþÎñÆ÷ÉÏ£¬¶ø²»ÊǺËÐÄÊý¾Ý¿aÉÏ¡£
¡¡¡¡6.²»ÓÅ»¯²eѯ
¡¡¡¡ÕaµaÒ²²»ÓÃ˵ÁË£¬´oÐÍÓ¦ÓÃÉÏÉoÖÁ²»ÔÊÐiʹÓø÷ÖÖJOIN£¬ÄÄÅÂÉuдÁ½Ìo²eѯ£¬²e»ØÀ´ÔÚÓÃPHPºÏ²¢Êý¾Ý¡£
¡¡¡¡7.ʹÓôiÎoµÄÊý¾ÝÀaÐÍ
¡¡¡¡INT£¬TinyINT£¬VARCHAR£¬CHAR£¬TEXTÕaÐ(C)×Ö¶ÎÀaÐ͵ĺÏÀiÑ¡ÓÃÎ޿ɺñ*Ç¡£
¡¡¡¡¶øDate¡¢DateTime¡¢TIMESTAMPÕaÈýÖÖÀaÐÍ£¬ÔÚ´oÐÍÓ¦ÓÃÖÐÊǾø¶Ô²»¿ÉÒÔʹÓõģ¬¶øÊÇÒªÓÃINT(10) UNSIGNED´uÌae¡£
¡¡¡¡Ò»¸oÊÇÐÔÄÜ£¬ÁiÍa¾ÍÊÇÓ¦ÓÃÖÐÓÈÆaÊÇPHP¶ÔUNIX_TIMESTAMPʱ¼a´ÁµÄת»¯ÊµÔÚÌ«½±aÁË¡£ÓÃDateÒªÊa³o¸÷ÖÖʱ¼a¸ñʽ´¶øÂe*³¡£
¡¡¡¡**8.ÔÚSELECT²eѯÖÐʹÓÃ***
¡¡¡¡¹²Ãa
¡¡¡¡**9.Ë÷Òý²»×a»oÕß¹ý¶ÈË÷Òý
*¡¡¡¡Ë÷ÒýÊDZØÐeµÄ£¬µ«ÊÇÈç¹uË÷Òý¶¼½a¾o²»Á˵IJeѯ£¬¿¼ÂÇmemcache»oÕßnosql½a¾o½°¸°É¡£
¡¡¡¡*10.²»±¸Ý**
¡¡¡¡ÕaÌoÊÇ×÷Õß´ÕÊýô?
¡¡¡¡11.ÁiÍa£º²»¿¼ÂÇÆaËuÊý¾Ý¿a
¡¡¡¡ÕaÌoÏaµ±ÕýÈ¡£Ó¦ÓÃÖв»½oÒªÕe¶ÔÓ¦ÓÃÑ¡ÔñÆaËuÊý¾Ý¿a£¬ÉoÖÁ»¹ÒªÕe¶Ô¾ßÌaµÄÒµÎñÀaÐÍ£¬ÔÚͬһÌ×Ó¦ÓÃÖв¢ÐÐʹÓöaÖÖÊý¾Ý¿a¡£ÄÄŲ»ÊÇÊý¾Ý¿a£¬¶øÊÇÆaËu¸÷ÖÖ»º´ae¡¢ÄÚ´ae´ae´¢µÈ½a¾o½°¸¡£