MySQL²éѯÓÅ»¯½²×ùÖ®¹ÜÀíÔ±µÄÓÅ»¯´ëÊ©
Ç°ÃæµÄ²¿·ÖÖн²½âµÄÓÅ»¯´ëÊ©¶¼ÊÇûÓÐÌØȨµÄMySQLÓû§Äܹ»Ö´Ðеġ£¿ÉÒÔ¿ØÖÆMySQL·þÎñÆ÷»ò¼ÆËã»úµÄϵͳ¹ÜÀíÔ±Äܹ»Ö´ÐжîÍâµÄÓÅ»¯´ëÊ©¡£ÀýÈ磬ÓÐЩ·þÎñÆ÷²ÎÊý¸½ÊôÓÚ²éѯ´¦Àí¹ý³Ì£¬²¢ÇÒÊÇ¿ÉÒÔµ÷ÕûµÄ£¬¶øÇÒijЩӲ¼þÅäÖÃÒòËضԲéѯ´¦ÀíËÙ¶ÈÓÐÖ±½ÓµÄÓ°Ïì¡£ÔںܶàÇé¿öÏ£¬ÕâЩÓÅ»¯´ëÊ©Ìá¸ßÁËÕû¸ö·þÎñÆ÷µÄÐÔÄÜ£¬Òò´Ë¿ÉÒÔÈÃËùÓеÄMySQLÓû§¶¼ÊÜÒæ¡£
¡¡¡¡Ò»°ãÀ´Ëµ£¬µ±ÄãÖ´ÐйÜÀíÔ±ÓÅ»¯µÄʱºò£¬Ó¦¸Ã½ô¼ÇÒÔϹæÔò£º
¡¡¡¡¡¤ ·ÃÎÊÄÚ´æÖеÄÊý¾Ý¿ìÓÚ·ÃÎÊ´ÅÅÌÉϵÄÊý¾Ý¡£
¡¡¡¡¡¤ ¾¡Á¿°ÑÊý¾Ý±£´æÔÚÄÚ´æÖпÉÒÔ¼õÉÙ´ÅÅ̲Ù×÷¡£
¡¡¡¡¡¤ ±£ÁôË÷ÒýÖеÄÐÅÏ¢±È±£ÁôÊý¾Ý¼Ç¼µÄÄÚÈݸüÖØÒª¡£
¡¡¡¡ÎÒÃÇÔÚºóÃ潫ÌÖÂÛÈçºÎÓ¦ÓÃÕâЩ¹æÔò¡£
¡¡¡¡Ôö¼Ó·þÎñÆ÷»º´æµÄ´óС¡£·þÎñÆ÷ÓµÓкܶà²ÎÊý£¨ÏµÍ³±äÁ¿£©£¬Äã¿ÉÒԸıäÕâЩ²ÎÊýÀ´Ó°Ïì·þÎñÆ÷µÄ²Ù×÷¡£ÆäÖеļ¸¸ö²ÎÊýÖ±½ÓµØÓ°Ïì²éѯ´¦ÀíµÄËٶȡ£Äã¿ÉÒԸıäµÄ×îÖØÒªµÄ²ÎÊýÊÇÊý¾Ý±í»º´æµÄ´óСºÍ´æ´¢ÒýÇæÓÃÓÚ»º³åË÷Òý²Ù×÷ÐÅÏ¢µÄ»º´æ´óС¡£Èç¹ûÄãÓµÓпÉÓõÄÄڴ棬¾Í°ÑËü·ÖÅä¸ø·þÎñÆ÷µÄ»º´æ£¬ÒÔÔÊÐíÐÅÏ¢´æ´¢ÔÚÄÚ´æÖв¢¼õÉÙ´ÅÅ̲Ù×÷¡£Õâ»áÓкܺõÄЧ¹û£¬ÒòΪ·ÃÎÊÄÚ´æÖеÄÐÅÏ¢±È´Ó´ÅÅ̶ÁÈ¡ÐÅÏ¢µÄËٶȿìµÃ¶à¡£
¡¡¡¡¡¤ µ±·þÎñÆ÷´ò¿ª±íÎļþµÄʱºò£¬ËüÊÔͼ±£³ÖÕâЩÎļþµÄ´ò¿ª×´Ì¬£¬ÒÔ¼õÉÙ´ò¿ªÎļþ²Ù×÷µÄÊýÁ¿¡£ÎªÁËʵÏÖÕâÑùµÄ¹¦ÄÜ£¬ËüÔÚ±í»º´æÖÐά»¤´ò¿ªÎļþµÄÐÅÏ¢¡£table_cacheϵͳ±äÁ¿¿ØÖÆ×ÅÕâ¸ö»º´æµÄ´óС¡£Èç¹û·þÎñÆ÷·ÃÎÊÁË´óÁ¿µÄ±í£¬±í»º´æ¾Í»á±»ÌîÂú£¬²¢ÇÒ·þÎñÆ÷»á¹Ø±ÕÄÇЩÓÐÒ»¶Îʱ¼äûÓÐʹÓÃµÄ±í£¬Îª´ò¿ªÐ±íÁô³ö¿Õ¼ä¡£Äã¿ÉÒÔͨ¹ý¼ì²éOpened_tables״ָ̬ʾÆ÷À´·ÃÎ汒ȼ´æµÄЧ¹û£º
SHOW STATUS LIKE ¡¯Opened_tables¡¯;
¡¡¡¡Opened_tablesÏÔʾÁËij¸öÊý¾Ý±í±ØÐë´ò¿ªµÄ´ÎÊý£¨ÒòΪËü»¹Ã»Óдò¿ª£©¡£Õâ¸öÖµÒ²ÏÔʾΪmysqladmin״̬ÃüÁîµÄÊä³öÐÅÏ¢ÖеÄOpensÖµ¡£Èç¹ûÕâ¸öÊý×ÖÊÇÎȶ¨µÄ»ò»ºÂýÔö³¤£¬ÄÇôËüµÄÉèÖÿÉÄÜÊÇÕýÈ·µÄ¡£Èç¹ûÕâ¸öÊý×ÖÔö³¤µÃºÜ¿ì£¬¾ÍÒâζ×ÅÕâ¸ö»º´æ̫СÁË£¬±ØÐë¾³£¹Ø±ÕÊý¾Ý±íÀ´Îª´ò¿ªÆäËüµÄÊý¾Ý±íÁô³ö¿Õ¼ä¡£Èç¹ûÄãÓµÓÐÎļþÃèÊöÐÅÏ¢£¬Ôö¼Ó±í»º´æ´óС½«¼õÉÙÊý¾Ý±í´ò¿ª²Ù×÷µÄÊýÁ¿¡£
¡¡¡¡¡¤ MyISAM´æ´¢ÒýÇæʹÓüü»º³åÀ´±£³ÖÓëË÷ÒýÏà¹ØµÄ²Ù×÷µÄË÷ÒýÐÅÏ¢¿é¡£ËüµÄ´óСÊÇÓÉkey_buffer_sizeϵͳ±äÁ¿¿ØÖƵġ£Õâ¸öÖµÔ½´ó£¬MySQL¾ÍÒ»´ÎÐÔÔÚÄÚ´æÖб£³Ö¸ü¶àµÄË÷ÒýÐÅÏ¢¿é£¬¿ÉÒÔÔö¼ÓÔÚÄÚ´æÖУ¨¶ø²»ÓôӴÅÅÌÉ϶ÁȡеÄÐÅÏ¢¿é£©ÕÒµ½¼üÖµµÄ¿ÉÄÜÐÔ¡£¼ü»º´æµÄĬÈÏ´óСÊÇ8MB¡£Èç¹ûÄãÓµÓкܶàµÄÄڴ棬ÕâÊÇÒ»¸öºÜ±£ÊصÄÖµ£¬Äã¿ÉÒÔÖ±½ÓÔö¼ÓËüµÄ´óС£¬²¢Çһῴµ½»ùÓÚË÷ÒýµÄ¼ìË÷¡¢Ë÷ÒýµÄ½¨Á¢ºÍÐ޸IJÙ×÷µÄÐÔÄÜÓкܴó¸ÄÉÆ¡£
¡¡¡¡ÔÚMySQL 4.1ÒÔÉÏ°æ±¾ÖУ¬Äã¿ÉÒÔΪMyISAMÊý¾Ý±í½¨Á¢¸½¼ÓµÄ¼ü»º´æ£¬²¢Ö¸¶¨Ä³Ð©±íʹÓÃËüÃÇ¡£ÕâÑù¿ÉÒÔ°ïÖúÌá¸ßÕâЩÊý¾Ý±íÉϵIJéѯ´¦ÀíËٶȡ£
¡¡¡¡¡¤ InnoDBºÍBDBÒýÇæÓµÓÐ×Ô¼ºµÄÓÃÓÚ»º³åÊý¾ÝºÍË÷ÒýÖµµÄ»º´æ¡£ËüÃǵĴóСÊÇÓÉinnodb_buffer_pool_sizeºÍbdb_cache_size±äÁ¿¿ØÖƵġ£InnoDBÒýÇ滹ά»¤ÁËÒ»¸öÈÕÖ¾»º³å¡£innodb_log_buffer_size±äÁ¿¿ÉÒÔ¿ØÖÆËüµÄ´óС¡£
¡¡¡¡¡¤ ÁíÒ»¸öרÓõĻº´æÊDzéѯ»º´æ£¬ÎÒÃÇÔÚ"ʹÓòéѯ»º´æ"²¿·ÖÖнâÊÍ¡£
¡¡¡¡µ±Äã¸Ä±äÕâЩ²ÎÊýÖµµÄʱºò£¬Ó¦¸Ã×ñÑÏÂÃæһЩÔÔò£º
¡¡¡¡¡¤ ÿ´ÎÖ»¸Ä±äÒ»¸ö²ÎÊý¡£Èç¹ûÄãÒ»´Î¸Ä±ä¶à¸öÏ໥¶ÀÁ¢µÄ±äÁ¿£¬ÄÇô¾ÍºÜÄÑÆÀ¹ÀÿÖָıäµÄЧ¹ûÁË¡£
¡¡¡¡¡¤ Öð½¥µØÔö¼Óϵͳ±äÁ¿Öµ¡£¸ù¾ÝÀíÂÛ£¬ÊýÁ¿Ô½¶à£¬ÐÔÄÜÔ½ºÃ£¬µ«ÊÇÈç¹ûÄãʹij¸ö±äÁ¿±äµÃÌ«´óÁË£¬ÓпÉÄÜÔì³Éϵͳ×ÊÔ´ØÑ·¦£¬µ¼ÖÂÄæÏòЧ¹û£¬½µµÍËٶȡ£
¡¡¡¡¡¤ ²»ÒªÔÚÔËÐÐÒµÎñMySQLÊý¾Ý¿âµÄ·þÎñÆ÷ÉÏ×öµ÷Õû²ÎÊýµÄʵÑ飬×îºÃ½¨Á¢Ò»¸ö¶ÀÁ¢µÄ²âÊÔ·þÎñÆ÷¡£
¡¡¡¡¡¤ ΪÁË´óÖÂÁ˽âÄÄÖÖ²ÎÊý±äÁ¿¿ÉÄÜÊʺÏ×Ô¼ºµÄϵͳ£¬Äã¿ÉÒԲ鿴MySQL·¢²¼ÎĵµÖаüº¬µÄmy-small.cnf¡¢my-medium.cnf¡¢my-large.cnfºÍmy-huge.cnfÑ¡ÏîÎļþ£¨ÔÚUnixϵͳÉÏ£¬Äã¿ÉÒÔÔÚÔ´·¢²¼ÎļþµÄÖ§³ÖÎļþĿ¼ºÍ¶þ½øÖÆ·¢²¼ÎļþµÄ¹²ÏíĿ¼×ÜÕÒµ½ÕâЩÎļþ¡£ÔÚWindowsÉÏ£¬ËüÃÇλÓÚ»ù±¾µÄ°²×°Ä¿Â¼ÖУ¬ÆäÀ©Õ¹Ãû¿ÉÄÜÊÇ.ini£©¡£ÕâЩÎļþ¿ÉÄÜÈÃÄãÖªµÀ×îºÃ¸Ä±ä·þÎñÆ÷ÉϵÄÄÇЩ²ÎÊýÒÔÊÊÓ¦²»Í¬µÄʹÓòã´Î£¬²¢ÇÒΪÕâЩ²ÎÊýÌṩÁËһЩµäÐÍÖµ¡£ ±¾ÐÂÎŹ² 4Ò³,µ±Ç°ÔÚµÚ 1Ò³ 1 2 3 4 |