¸üÐÂʱ¼ä:2017Äê11ÔÂ20ÈÕ14ʱ26·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:
ÍøÕ¾ÐÔÄÜÓÅ»¯¶ÔÓÚ´óÐÍÍøÕ¾À´Ëµ·Ç³£ÖØÒª£¬Ò»¸öÍøÕ¾µÄ·ÃÎÊ´ò¿ªËÙ¶ÈÓ°Ïì×ÅÓû§ÌåÑé¶È£¬ÍøÕ¾·ÃÎÊËÙ¶ÈÂý»áÔì³É¸ßÌø³öÂÊ£¬Ð¡ÍøÕ¾ºÜºÃ½â¾ö£¬ÄǶÔÓÚ´óÐÍÍøÕ¾ÓÉÓÚÀ¸Ä¿¶à£¬Í¼Æ¬ºÍͼÏñ¶¼±È½ÏÅÓ´ó£¬ÄǸÃÔõô½øÐÐÕûÌåÐÔÄÜÓÅ»¯ÄØ£¿
Ò»¡¢´óÐÍÍøÕ¾ÐÔÄÜÌá¸ß²ßÂÔ
1¡¢HTML¾²Ì¬»¯
Æäʵ´ó¼Ò¶¼ÖªµÀ£¬Ð§ÂÊ×î¸ß¡¢ÏûºÄ×îСµÄ¾ÍÊÇ´¿¾²Ì¬»¯µÄhtmlÒ³Ãæ£¬ËùÒÔÎÒÃǾ¡¿ÉÄÜʹÎÒÃǵÄÍøÕ¾ÉϵÄÒ³Ãæ²ÉÓþ²Ì¬Ò³ÃæÀ´ÊµÏÖ£¬Õâ¸ö×î¼òµ¥µÄ·½·¨ÆäʵҲÊÇ×îÓÐЧµÄ·½·¨¡£
2¡¢Í¼Æ¬·þÎñÆ÷·ÖÀë
´ó¼ÒÖªµÀ£¬¶ÔÓÚWeb·þÎñÆ÷À´Ëµ£¬²»¹ÜÊÇApache¡¢IIS»¹ÊÇÆäËûÈÝÆ÷£¬Í¼Æ¬ÊÇ×îÏûºÄ×ÊÔ´µÄ£¬ÓÚÊÇÎÒÃÇÓбØÒª½«Í¼Æ¬ÓëÒ³Ãæ½øÐзÖÀ룬ÕâÊÇ»ù±¾ÉÏ´óÐÍÍøÕ¾¶¼»á²ÉÓõIJßÂÔ£¬ËûÃǶ¼ÓжÀÁ¢µÄ¡¢ÉõÖÁºÜ¶ą̀µÄͼƬ·þÎñÆ÷¡£ÕâÑùµÄ¼Ü¹¹¿ÉÒÔ½µµÍÌá¹©Ò³Ãæ·ÃÎÊÇëÇóµÄ·þÎñÆ÷ϵͳѹÁ¦£¬²¢ÇÒ¿ÉÒÔ±£Ö¤ÏµÍ³²»»áÒòΪͼƬÎÊÌâ¶ø±ÀÀ£¡£ÔÚÓ¦Ó÷þÎñÆ÷ºÍͼƬ·þÎñÆ÷ÉÏ£¬¿ÉÒÔ½øÐв»Í¬µÄÅäÖÃÓÅ»¯£¬±ÈÈçapacheÔÚÅäÖÃContentTypeµÄʱºò¿ÉÒÔ¾¡Á¿ÉÙÖ§³Ö¡¢¾¡¿ÉÄÜÉÙµÄLoadModule£¬±£Ö¤¸ü¸ßµÄϵͳÏûºÄºÍÖ´ÐÐЧÂÊ¡£
3¡¢Êý¾Ý¿â¼¯Èº¡¢¿â±íÉ¢ÁÐ
´óÐÍÍøÕ¾¶¼Óи´ÔÓµÄÓ¦Óã¬ÕâЩӦÓñØÐëʹÓÃÊý¾Ý¿â£¬ÄÇôÔÚÃæ¶Ô´óÁ¿·ÃÎʵÄʱºò£¬Êý¾Ý¿âµÄÆ¿¾±ºÜ¿ì¾ÍÄÜÏÔÏÖ³öÀ´£¬Õâʱһ̨Êý¾Ý¿â½«ºÜ¿ìÎÞ·¨Âú×ãÓ¦Óã¬ÓÚÊÇÎÒÃÇÐèҪʹÓÃÊý¾Ý¿â¼¯Èº»òÕß¿â±íÉ¢ÁС£
ÔÚÊý¾Ý¿â¼¯Èº·½Ã棬ºÜ¶àÊý¾Ý¿â¶¼ÓÐ×Ô¼ºµÄ½â¾ö·½°¸£¬³£ÓõÄMySQLÌṩµÄMaster/SlaveÒ²ÊÇÀàËÆµÄ·½°¸¡£
¼¯ÈºÍ¨³£»áʹÓÃCDNÓëGSBLÓëDNS¸ºÔؾùºâ¼¼Êõ£¬Ã¿¸öµØÇøÒ»×éǰ̨·þÎñÆ÷Ⱥ£¬ÀýÈç£ºÍøÒ×£¬°Ù¶ÈʹÓÃÁËDNS¸ºÔؾùºâ¼¼Êõ£¬Ã¿¸öƵµÀÒ»×éǰ̨·þÎñÆ÷£¬Ò»ËÑʹÓÃÁËDNS¸ºÔؼ¼Êõ£¬ËùÓÐÆµµÀ¹²ÓÃÒ»×éǰ̨·þÎñÆ÷¼¯Èº¡£
¿â±íÉ¢ÁÐÊdz£Óò¢ÇÒ×îÓÐЧµÄ½â¾ö·½°¸¡£
ÎÒÃÇÔÚÓ¦ÓóÌÐòÖа²×°ÒµÎñºÍÓ¦ÓûòÕß¹¦ÄÜÄ£¿é½«Êý¾Ý¿â½øÐзÖÀ룬²»Í¬µÄÄ£¿é¶ÔÓ¦²»Í¬µÄÊý¾Ý¿â»òÕß±í£¬ÔÙ°´ÕÕÒ»¶¨µÄ²ßÂÔ¶Ôij¸öÒ³Ãæ»òÕß¹¦ÄܽøÐиüСµÄÊý¾Ý¿âÉ¢ÁУ¬±ÈÈçÓû§±í£¬°´ÕÕÓû§ID½øÐбíÉ¢ÁУ¬ÕâÑù¾ÍÄܹ»µÍ³É±¾µÄÌáÉýϵͳµÄÐÔÄܲ¢ÇÒÓкܺõÄÀ©Õ¹ÐÔ¡£
sohuµÄÂÛ̳¾ÍÊDzÉÓÃÁËÕâÑùµÄ¼Ü¹¹£¬½«ÂÛ̳µÄÓû§¡¢ÉèÖá¢Ìû×ÓµÈÐÅÏ¢½øÐÐÊý¾Ý¿â·ÖÀ룬Ȼºó¶ÔÌû×Ó¡¢Óû§°´ÕÕ°å¿éºÍID½øÐÐÉ¢ÁÐÊý¾Ý¿âºÍ±í£¬×îÖÕ¿ÉÒÔÔÚÅäÖÃÎļþÖнøÐмòµ¥µÄÅäÖñãÄÜÈÃÏµÍ³ËæÊ±Ôö¼Óһ̨µÍ³É±¾µÄÊý¾Ý¿â½øÀ´²¹³äϵͳÐÔÄÜ¡£
4¡¢»º´æ
»º´æÒ»´Ê¸ã¼¼ÊõµÄ¶¼½Ó´¥¹ý£¬ºÜ¶àµØ·½Óõ½»º´æ¡£ÍøÕ¾¼Ü¹¹ºÍÍøÕ¾¿ª·¢ÖеĻº´æÒ²ÊǷdz£ÖØÒª¡£ÕâÀïÏȽ²Êö×î»ù±¾µÄÁ½ÖÖ»º´æ¡£¸ß¼¶ºÍ·Ö²¼Ê½µÄ»º´æÔÚºóÃæ½²Êö¡£¼Ü¹¹·½ÃæµÄ»º´æ£¬¶ÔApache±È½ÏÊìϤµÄÈ˶¼ÄÜÖªµÀApacheÌṩÁË×Ô¼ºµÄ»º´æÄ£¿é£¬Ò²¿ÉÒÔʹÓÃÍâ¼ÓµÄSquidÄ£¿é½øÐлº´æ£¬ÕâÁ½ÖÖ·½Ê½¾ù¿ÉÒÔÓÐЧµÄÌá¸ßApacheµÄ·ÃÎÊÏìÓ¦ÄÜÁ¦¡£
ÍøÕ¾³ÌÐò¿ª·¢·½ÃæµÄ»º´æ£¬LinuxÉÏÌṩµÄMemory CacheÊdz£ÓõĻº´æ½Ó¿Ú£¬¿ÉÒÔÔÚweb¿ª·¢ÖÐʹÓ㬱ÈÈçÓÃJava¿ª·¢µÄʱºò¾Í¿ÉÒÔµ÷ÓÃMemoryCache¶ÔһЩÊý¾Ý½øÐлº´æºÍͨѶ¹²Ïí£¬Ò»Ð©´óÐÍÉçÇøÊ¹ÓÃÁËÕâÑùµÄ¼Ü¹¹¡£ÁíÍ⣬ÔÚʹÓÃwebÓïÑÔ¿ª·¢µÄʱºò£¬¸÷ÖÖÓïÑÔ»ù±¾¶¼ÓÐ×Ô¼ºµÄ»º´æÄ£¿éºÍ·½·¨£¬PHPÓÐPearµÄCacheÄ£¿é£¬Java¾Í¸ü¶àÁË£¬.net²»ÊǺÜÊìϤ£¬ÏàÐÅÒ²¿Ï¶¨ÓС£
5¡¢¾µÏñ
¾µÏñÊÇ´óÐÍÍøÕ¾³£²ÉÓõÄÌá¸ßÐÔÄܺÍÊý¾Ý°²È«ÐԵķ½Ê½£¬¾µÏñµÄ¼¼Êõ¿ÉÒÔ½â¾ö²»Í¬ÍøÂç½ÓÈëÉ̺͵ØÓò´øÀ´µÄÓû§·ÃÎÊËٶȲîÒ죬±ÈÈçChinaNetºÍEduNetÖ®¼äµÄ²îÒì¾Í´ÙʹÁ˺ܶàÍøÕ¾ÔÚ½ÌÓýÍøÄڴ¾µÏñÕ¾µã£¬Êý¾Ý½øÐж¨Ê±¸üлòÕßʵʱ¸üС£
6¡¢¸ºÔؾùºâ
¸ºÔؾùºâ½«ÊÇ´óÐÍÍøÕ¾½â¾ö¸ß¸ººÉ·ÃÎʺʹóÁ¿²¢·¢ÇëÇó²ÉÓõĸ߶˽â¾ö°ì·¨¡£¸ºÔؾùºâ¼¼Êõ·¢Õ¹Á˶àÄ꣬ÓкܶàרҵµÄ·þÎñÌṩÉ̺ͲúÆ·¿ÉÒÔÑ¡Ôñ¡£
¶þ¡¢PHP´úÂë±àдÓÅ»¯£º
1. echo±ÈprintÒª¿ìºÜ¶à¡£
Á½¸ö·½·¨¶¼»áÔÚÒ³ÃæÉÏ´òÓ¡¶«Î÷£¬²»¹ýecho²»·µ»ØÈκÎÖµ£¬print»áÔڳɹ¦»òʧ°ÜµÄʱºò·µ»Ø0»ò1¡£
2. include_once±Èinclude¸ü¼ÓºÄʱ¡£
ÒòΪËüÐèҪȥ¼ì²éÄãÒª°üº¬µÄclassÊÇ·ñÒѾ±»°üº¬½øÀ´¡£
3. ¶ÔÓÚ³¤¶ÎÂäµÄ×Ö·û´®Ò»¶¨ÒªÊ¹Óõ¥ÒýºÅ£¬¶ø²»ÊÇË«ÒýºÅ¡£
ÒòΪ˫ÒýºÅ»áÈ¥ËÑË÷×Ö·û´®ÖеıäÁ¿¡£±ÈÈ磺echo ‘This is long string’.$name¾Í±Èecho “This is long string $name”Òª¿ìºÜ¶à¡£
4. ²»ÒªÔÙÑ»·ÖÐǶÌ×ʹÓÃforÑ»·
5. Èç¹ûÄܽ«º¯Êý¶¨ÒåΪ¾²Ì¬µÄ£¬ÄÇô¾Í²»Òª¶¨Òå³ÉΪ³ÉÔ±º¯Êý£¬¾²Ì¬º¯Êý±È³ÉÔ±º¯Êý¿ì33%¡£
6. Èç¹ûÄã¿ÉÒÔ²»Í¨¹ýÕýÔò±í´ïʽ¾ÍÄܽâ¾öÎÊÌ⣬ÄÇô¾Í±ðÓÃÕýÔò¡£
ÕýÔò±í´ïʽ±ÈPHPÔÉúµÄº¯ÊýÒªÂýһЩ¡£ÀýÈçʹÓÃstr_replaceÈ¡´úpreg_replae¡£
7. ¾¡Á¿²»ÒªÊ¹ÓÃÏà¶Ô·¾¶À´°üº¬Îļþ
ÔÚÏà¶Ô·¾¶ÖвéÕÒÎļþ£¬»áÏÖÔÚµ±Ç°Ä¿Â¼ÖвéÕÒ£¬È»ºóÒÀ´ÎÔÙ²éÕÒ¡£ÕâÑù²éÕÒÎļþ¾ÍºÜ Âý¡£×îºÃÊÇÏȶ¨ÒåWEB_ROOTÕâÑùµÄ³£Á¿£¬È»ºóʹÓÃÕâ¸ö³£Á¿À´°üº¬Îļþ¡£
8. È«µÈ·ûºÅ===±ÈÏàµÈ==Òª¿ì
¶øÇÒif(1 == ’1′)»á·µ»Øtrue£¬if(0 == ”)Ò²»á·µ»Øtrue£¬¶øµ±ÄãʹÓÃÈ«µÈ·ûºÅµÄʱºòif(1 ===’1′)ºÍif(0===”)¶¼»á·µ»Øfalse¡£ËùÒÔµ±ÄãÔÚ³ÌÐòÖÐÐèÒª¼ì²âһЩ²¼¶û±äÁ¿ µÄʱºò×îºÃʹÓÃÈ«µÈ·ûºÅ¡£
Èý¡¢Õë¶Ôthinkphp ÓÐÒÔϼ¸ÖÖ·½Ê½
1. ¹Ø±Õµ÷ÊÔģʽ
ÓÉÓڹرյ÷ÊÔģʽ֮ºó£¬ÏµÍ³»á×Ô¶¯Éú³ÉÏîÄ¿±àÒ뻺´æÒÔ¼°¹Ø±ÕÈÕ־д È룬ÕâÑù¿ÉÒÔ¼õÉٺܶàµÄIO¼ÓÔØºÍÈÕ־дÈëµÄ¿ªÏú¡£
2. ¿ªÆôÒ³ÃæÑ¹ËõÊä³ö
3.1°æ±¾¿ªÊ¼£¬Ôö¼ÓÁËOUTPUT_ENCODEÅäÖòÎÊý£¬ÓÃÓÚ¿ØÖÆÒ³ÃæÑ¹ËõÊä³ö¡£
3. ¿ªÆô»º´æ
ÔÚÍøÕ¾²¿Êð»·¾³°²×°APC»òÕßXcache»º´æÄܹ»ÓÐЧÌáÉýÍøÕ¾ÔËÐÐÐÔÄܺÍÄÚ´æÕ¼ÓÃ,XCache ÊÇÒ»¸ö¿ªÔ´µÄ opcode »º´æÆ÷/ÓÅ»¯Æ÷, ÕâÒâζ×ÅËûÄܹ»Ìá¸ßÄú·þÎñÆ÷ÉÏ µÄ PHP ÐÔÄÜ. Ëûͨ¹ý°Ñ±àÒë PHPºóµÄÊý¾Ý»º³åµ½¹²ÏíÄÚ´æ´Ó¶ø±ÜÃâÖØ¸´µÄ±àÒë ¹ý³Ì, Äܹ»Ö±½ÓʹÓûº³åÇøÒѱàÒëµÄ´úÂë´Ó¶øÌá¸ßËÙ¶È. ͨ³£Äܹ»Ìá¸ßÄúµÄÒ³ÃæÉú ³ÉËÙÂÊ 2 µ½5 ±¶, ½µµÍ·þÎñÆ÷¸ºÔØ.Alternative PHP Cache (APC)ÊÇÒ»ÖÖ¶ÔPHPÓÐЧµÄ¿ª·ÅÔ´¸ßËÙ»º³å´¢´æÆ÷¹¤¾ß£¬ËüÄܹ»»º´æopcodeµÄphpÖмäÂë¡£
4. ×ֶλº´æ
ĬÈÏÇé¿öÏ£¬×ֶλº´æÊÇ×Ô¶¯Éú³ÉµÄ£¬ÔÚ¿ª·¢Íê³ÉÖ®ºó£¬»ù±¾ÉÏÊý¾Ý¿âµÄ±ä¶¯±äµÃ ±È½ÏÉÙ£¬Òò´Ë¿ÉÒÔ¿¼ÂǺϲ¢×ֶλº´æµ½¶ÔÓ¦µÄÄ£ÐÍÀ࣬ÕâÑùÄܹ»¼õÉÙÿ´Î¶ÁÈ¡×Ö¶Î »º´æµÄIO¿ªÏú¡£ºÏ²¢µÄ·½·¨ÊÇÔÚRuntime/Data/_fieldsÏÂÃæÕÒµ½¶ÔÓ¦µÄ×ֶλº´æÎļþ
ËÄ¡¢ Êý¾Ý¿âÓÅ»¯
1¡¢Ñ¡ÔñÕýÈ·µÄ´æ´¢ÒýÇæ
ÒÔ MySQLΪÀý£¬°üÀ¨ÓÐÁ½¸ö´æ´¢ÒýÇæ MyISAM ºÍ InnoDB£¬Ã¿¸öÒýÇæ¶¼ÓÐÀûÓбס£MyISAM ÊʺÏÓÚһЩÐèÒª´óÁ¿²éѯµÄÓ¦Óá£InnoDB µÄÇ÷ÊÆ»áÊÇÒ»¸ö·Ç³£¸´ÔӵĴ洢ÒýÇæ£¬¶ÔÓÚһЩСµÄÓ¦Óã¬Ëü»á±È MyISAM »¹Âý¡£µ«ÊÇËüÖ§³Ö“ÐÐËø” £¬Ö§³ÖÊÂÎñ¡£
2¡¢ÓÅ»¯×ֶεÄÊý¾ÝÀàÐÍ
¼Çסһ¸öÔÔò£¬Ô½Ð¡µÄÁлáÔ½¿ì¡£¶ÔÓÚ´ó¶àÊýµÄÊý¾Ý¿âÒýÇæÀ´Ëµ£¬Ó²Å̲Ù×÷¿ÉÄÜÊÇ×îÖØ´óµÄÆ¿¾±¡£ËùÒÔ£¬°ÑÄãµÄÊý¾Ý±äµÃ½ô´Õ»á¶ÔÕâÖÖÇé¿ö·Ç³£ÓаïÖú£¬ÒòΪÕâ¼õÉÙÁ˶ÔÓ²Å̵ķÃÎÊ¡£Èç¹ûÒ»¸ö±íÖ»»áÓм¸ÁаÕÁË(±ÈÈç˵×Öµä±í£¬ÅäÖñí)£¬ÄÇô£¬ÎÒÃǾÍûÓÐÀíÓÉʹÓà INT À´×öÖ÷¼ü£¬Ê¹ÓÃMEDIUMINT, SMALLINT »òÊǸüСµÄ TINYINT »á¸ü¾¼ÃһЩ¡£Èç¹ûÄã²»ÐèÒª¼Ç¼ʱ¼ä£¬Ê¹Óà DATE Òª±ÈDATETIME ºÃµÃ¶à¡£µ±È»£¬ÄãÒ²ÐèÒªÁô¹»×ã¹»µÄÀ©Õ¹¿Õ¼ä¡£
3¡¢ÎªËÑË÷×Ö¶ÎÌí¼ÓË÷Òý
Ë÷Òý²¢²»Ò»¶¨¾ÍÊǸøÖ÷¼ü»òÊÇΨһµÄ×ֶΡ£Èç¹ûÔÚÄãµÄ±íÖУ¬ÓÐij¸ö×Ö¶ÎÄã×ÜÒª»á¾³£ÓÃÀ´×öËÑË÷£¬ÄÇô×îºÃÊÇΪÆä½¨Á¢Ë÷Òý£¬³ý·ÇÄãÒªËÑË÷µÄ×Ö¶ÎÊÇ´óµÄÎı¾×ֶΣ¬ÄÇÓ¦¸Ã½¨Á¢È«ÎÄË÷Òý¡£
4¡¢±ÜÃâʹÓÃSelect *´ÓÊý¾Ý¿âÀï¶Á³öÔ½¶àµÄÊý¾Ý£¬ÄÇô²éѯ¾Í»á±äµÃÔ½Âý¡£
²¢ÇÒ£¬Èç¹ûÄãµÄÊý¾Ý¿â·þÎñÆ÷ºÍWEB·þÎñÆ÷ÊÇÁ½Ì¨¶ÀÁ¢µÄ·þÎñÆ÷µÄ»°£¬Õ⻹»áÔö¼ÓÍøÂç´«ÊäµÄ¸ºÔØ¡£¼´Ê¹ÄãÒª²éѯÊý¾Ý±íµÄËùÓÐ×ֶΣ¬Ò²¾¡Á¿²»ÒªÓÃ*ͨÅä·û£¬ÉÆÓÃÄÚÖÃÌṩµÄ×Ö¶ÎÅųý¶¨ÒåÒ²ÐíÄܸø´øÀ´¸ü¶àµÄ±ãÀû¡£
5¡¢Ê¹Óà ENUM ¶ø²»ÊÇ VARCHAR
ENUM ÀàÐÍÊǷdz£¿ìºÍ½ô´ÕµÄ¡£ÔÚʵ¼ÊÉÏ£¬Æä±£´æµÄÊÇ TINYINT£¬µ«ÆäÍâ±íÉÏÏÔʾΪ×Ö·û´®¡£ÕâÑùÒ»À´£¬ÓÃÕâ¸ö×Ö¶ÎÀ´×öһЩѡÏîÁбí±äµÃÏ൱µÄÍêÃÀ¡£ÀýÈ磬ÐÔ±ð¡¢Ãñ×å¡¢²¿ÃźÍ״̬֮ÀàµÄÕâЩ×ֶεÄȡֵÊÇÓÐÏÞ¶øÇҹ̶¨µÄ£¬ÄÇô£¬ÄãÓ¦¸ÃʹÓà ENUM ¶ø²»ÊÇ VARCHAR¡£
6¡¢¾¡¿ÉÄܵÄʹÓà NOT NULL
³ý·ÇÄãÓÐÒ»¸öºÜÌØ±ðµÄÔÒòȥʹÓà NULL Öµ£¬ÄãÓ¦¸Ã×ÜÊÇÈÃÄãµÄ×ֶα£³Ö NOT NULL¡£ NULLÆäʵÐèÒª¶îÍâµÄ¿Õ¼ä£¬²¢ÇÒ£¬ÔÚÄã½øÐбȽϵÄʱºò£¬ÄãµÄ³ÌÐò»á¸ü¸´ÔÓ¡£ µ±È»£¬ÕâÀï²¢²»ÊÇ˵Äã¾Í²»ÄÜʹÓÃNULLÁË£¬ÏÖʵÇé¿öÊǺܸ´Ôӵģ¬ÒÀÈ»»áÓÐЩÇé¿öÏ£¬ÄãÐèҪʹÓÃNULLÖµ¡£
7¡¢¹Ì¶¨³¤¶ÈµÄ±í»á¸ü¿ì
Èç¹û±íÖеÄËùÓÐ×ֶζ¼ÊÇ“¹Ì¶¨³¤¶È”µÄ£¬Õû¸ö±í»á±»ÈÏΪÊÇ “static” »ò “fixed-length”¡£ ÀýÈ磬±íÖÐûÓÐÈçÏÂÀàÐ͵Ä×ֶΣº VARCHAR£¬TEXT£¬BLOB¡£Ö»ÒªÄã°üÀ¨ÁËÆäÖÐÒ»¸öÕâЩ×ֶΣ¬ÄÇôÕâ¸ö±í¾Í²»ÊÇ“¹Ì¶¨³¤¶È¾²Ì¬±í”ÁË£¬ÕâÑù£¬MySQL ÒýÇæ»áÓÃÁíÒ»ÖÖ·½·¨À´´¦Àí¡£
¹Ì¶¨³¤¶ÈµÄ±í»áÌá¸ßÐÔÄÜ£¬ÒòΪMySQLËÑѰµÃ»á¸ü¿ìһЩ£¬ÒòΪÕâЩ¹Ì¶¨µÄ³¤¶ÈÊǺÜÈÝÒ×¼ÆËãÏÂÒ»¸öÊý¾ÝµÄÆ«ÒÆÁ¿µÄ£¬ËùÒÔ¶ÁÈ¡µÄ×ÔȻҲ»áºÜ¿ì¡£¶øÈç¹û×ֶβ»ÊǶ¨³¤µÄ£¬ÄÇô£¬Ã¿Ò»´ÎÒªÕÒÏÂÒ»ÌõµÄ»°£¬ÐèÒª³ÌÐòÕÒµ½Ö÷¼ü¡£
²¢ÇÒ£¬¹Ì¶¨³¤¶ÈµÄ±íÒ²¸üÈÝÒ×±»»º´æºÍÖØ½¨¡£²»¹ý£¬Î¨Ò»µÄ¸±×÷ÓÃÊÇ£¬¹Ì¶¨³¤¶ÈµÄ×ֶλáÀË·ÑһЩ¿Õ¼ä£¬ÒòΪ¶¨³¤µÄ×Ö¶ÎÎÞÂÛÄãÓò»Óã¬Ëû¶¼ÊÇÒª·ÖÅäÄÇô¶àµÄ¿Õ¼ä¡£
8¡¢Ê¹ÓÓ´¹Ö±·Ö¸î”¼¼Êõ
Äã¿ÉÒÔ·Ö¸îÄãµÄ±í³ÉΪÁ½¸öÒ»¸öÊǶ¨³¤µÄ£¬Ò»¸öÔòÊDz»¶¨³¤µÄ¡£´¹Ö±·Ö¸î “´¹Ö±·Ö¸î”ÊÇÒ»ÖÖ°ÑÊý¾Ý¿âÖÐµÄ±í°´Áбä³É¼¸ÕűíµÄ·½·¨£¬ÕâÑù¿ÉÒÔ½µµÍ±íµÄ¸´ÔӶȺÍ×ֶεÄÊýÄ¿£¬´Ó¶ø´ïµ½ÓÅ»¯µÄÄ¿µÄ¡£ÀýÈ磺ÔÚUser±íÖÐÓÐÒ»¸ö×Ö¶ÎÊǼÒÍ¥µØÖ·£¬Õâ¸ö×Ö¶ÎÊÇ¿ÉÑ¡×ֶΣ¬Ïà±ÈÆð£¬¶øÇÒÄãÔÚÊý¾Ý¿â²Ù×÷µÄʱºò³ýÁ˸öÈËÐÅÏ¢Í⣬Äã²¢²»ÐèÒª¾³£¶ÁÈ¡»òÊǸÄдÕâ¸ö×ֶΡ£ÄÇô£¬ÎªÊ²Ã´²»°ÑËû·Åµ½ÁíÍâÒ»ÕűíÖÐÄØ? ÕâÑù»áÈÃÄãµÄ±íÓиüºÃµÄÐÔÄÜ£¬´ó¼ÒÏëÏëÊDz»ÊÇ£¬´óÁ¿µÄʱºò£¬ÎÒ¶ÔÓÚÓû§±íÀ´Ëµ£¬Ö»ÓÐÓû§ID£¬Óû§Ãû£¬¿ÚÁÓû§½ÇÉ«µÈ»á±»¾³£Ê¹Óá£Ð¡Ò»µãµÄ±í×ÜÊÇ»áÓкõÄÐÔÄÜ¡£ÁíÍ⣬ÄãÐèҪעÒâµÄÊÇ£¬ÕâЩ±»·Ö³öÈ¥µÄ×Ö¶ÎËùÐÎ³ÉµÄ±í£¬Äã²»»á¾³£ÐÔµØÈ¥JoinËûÃÇ£¬²»È»µÄ»°£¬ÕâÑùµÄÐÔÄÜ»á±È²»·Ö¸îʱ»¹Òª²î£¬¶øÇÒ£¬»áÊǼ«Êý¼¶µÄϽµ¡£
9¡¢EXPLAIN ÄãµÄ SELECT ²éѯ
ʹÓà EXPLAIN ¹Ø¼ü×Ö¿ÉÒÔÈÃÄãÖªµÀMySQLÊÇÈçºÎ´¦ÀíÄãµÄSQLÓï¾äµÄ¡£Õâ¿ÉÒÔ°ïÄã·ÖÎöÄãµÄ²éѯÓï¾ä»òÊDZí½á¹¹µÄÐÔÄÜÆ¿¾±¡£EXPLAIN µÄ²éѯ½á¹û»¹»á¸æËßÄãÄãµÄË÷ÒýÖ÷¼ü±»ÈçºÎÀûÓõģ¬ÄãµÄÊý¾Ý±íÊÇÈçºÎ±»ËÑË÷ºÍÅÅÐòµÄ……µÈµÈ£¬µÈµÈ¡£Í¨³£ÎÒÃÇ¿ÉÒԶԱȽϸ´ÔÓµÄÓÈÆäÊÇÉæ¼°µ½¶à±íµÄSELECTÓï¾ä£¬°Ñ¹Ø¼ü×ÖEXPLAIN¼Óµ½Ç°Ãæ¡£Äã¿ÉÒÔʹÓÃphpmyadminÀ´×öÕâ¸öÊ¡£
Î塢ǰ¶ËÓÅ»¯
ÓÅ»¯Íêºó¶ËºÍÊý¾Ý¿âÖ®ºó£¬ÎÒÃǽô½Ó×ÅÒª×öµÄ¾ÍÊÇÕë¶ÔÊä³öµÄÒ³ÃæÓÅ»¯ÄãµÄǰ¶ËÒ³ÃæºÍ×ÊÔ´Îļþ£¬Ö÷Òª°üÀ¨¶ÔͼƬ¡¢JSºÍÑùʽÎļþµÄÓÅ»¯¡£½¨Òé²ÉÓÃÏÂÁÐÍøÒ³ÐÔÄܲâÊÔ¹¤¾ß½øÐмì²âºÍ·ÖÎö£¬»á¸ø³öÏà¹ØµÄÓÅ»¯½¨Ò飺
PageSpeed ¹È¸è¿ª·¢µÄ¹¤¾ß
¿ª·¢ÈËÔ±¿ÉÒÔʹÓÃPageSpeedÀ´ÆÀ¹ÀËûÃÇÍøÒ³µÄÐÔÄÜ£¬²¢»ñµÃÓйØÈçºÎ¸Ä½øÐÔÄܵĽ¨Òé¡£
yslow YSlow
¿ÉÒÔ¶ÔÍøÕ¾µÄÒ³Ãæ½øÐзÖÎö£¬²¢¸æËßÄãΪÁËÌá¸ßÍøÕ¾ÐÔÄÜ£¬ÈçºÎ»ùÓÚijЩ¹æÔò¶ø½øÐÐÓÅ»¯¡£
±¾ÎİæÈ¨¹éÀÖÓã²¥¿ÍPHPѧԺËùÓУ¬»¶Ó×ªÔØ£¬×ªÔØÇë×¢Ã÷×÷Õß³ö´¦¡£Ð»Ð»£¡
×÷ÕߣºÀÖÓã²¥¿ÍPHPÅàѵѧԺ
Ê×·¢£ºhttp://www.itcast.cn/php/
±±¾©Ð£Çø