mysqlÖÐË÷ÒýµÄ×÷ÓÃ
Ë÷ÒýÔÚ mysql ÖÐÆðµ½ÀàËÆÊé¼®Ë÷ÒýµÄ×÷Óã¬Í¨¹ýÒÔϹ¦Ð§ÓÅ»¯ÅÌÎÊÐÔÄÜ£º¿ìËÙ»á¼ûÊý¾Ý£¬×èֹ˳ÐòɨÃè±í¡£ïÔÌÅÅÐòºÍ·Ö×é²Ù×÷µÄ i/o£¬ÌáÉýÅÌÎÊËÙÂÊ¡£Ö§³ÖΨһÐÔÔ¼Êø£¬±ÜÃâÊý¾ÝÖظ´¡£¼ÓËÙÅþÁ¬ÅÌÎÊ£¬Í¨¹ýÖ÷¼ü»òΨһË÷Òý¿ìËÙÆ¥ÅäÐС£
MySQL ÖÐË÷ÒýµÄ×÷ÓÃ
Ë÷ÒýÊÇ MySQL Êý¾Ý¿âÖеÄÒ»ÖÖÊý¾Ý½á¹¹£¬Ö¼ÔÚͨ¹ýÓÅ»¯¶ÔÊý¾ÝµÄ»á¼ûÀ´Ìá¸ßÅÌÎÊÐÔÄÜ¡£ËüÆð×ÅÀàËÆÓÚÊé¼®Ë÷ÒýµÄ×÷Óã¬ÔÊÐíÊý¾Ý¿â¿ìËÙ¶¨Î»´æ´¢ÔÚ±íÖеÄÌض¨Ãü¾ÝÐС£
Ë÷ÒýµÄ×÷Óãº
¿ìËÙ»á¼ûÊý¾Ý£ºË÷ÒýÔÊÐí MySQL Ìø¹ý¶ÔÕû¸ö±í¾ÙÐÐ˳ÐòɨÃ裬²¢Ö±½Óתµ½´æ´¢Ä¿µÄÊý¾ÝµÄ±íÐС£ÕâÏÔÖøïÔÌÁËÅÌÎÊÐèÒª»á¼ûµÄÊý¾ÝÁ¿£¬´Ó¶øÌá¸ßÁËÐÔÄÜ¡£
ïÔÌÅÅÐòºÍ·Ö×é²Ù×÷µÄ I/O£ºË÷Òý¿ÉÒÔ×ÊÖú MySQL ÔÚÖ´ÐÐÅÅÐò»ò·Ö×é²Ù×÷ʱ×èÖ¹¶Ô´ó×ÚÊý¾Ý¾ÙÐÐÅÅÐò»ò·Ö×é¡£Õâ¿ÉÒÔ½ÚÔ¼´ó×ÚµÄ I/O ²Ù×÷£¬´Ó¶ø¼ÓËÙÅÌÎÊËÙÂÊ¡£
Ö§³ÖΨһÐÔÔ¼Êø£ºË÷Òý¿ÉÒÔÇ¿ÖÆÖ´ÐÐΨһÐÔÔ¼Êø£¬È·±£±íÖÐûÓÐÖظ´Öµ¡£Õâ¹ØÓÚ±ÜÃâÊý¾ÝÖظ´ºÍ¼á³ÖÊý¾ÝµÄÍêÕûÐÔºÜÊÇÖ÷Òª¡£
¼ÓËÙÅþÁ¬ÅÌÎÊ£ºÅþÁ¬¶à¸ö±íʱ£¬Ë÷Òý¿ÉÒÔ×ÊÖú MySQL ͨ¹ýʹÓÃÖ÷¼ü»òΨһË÷Òý¿ìËÙÆ¥ÅäÐС£Õâ¿ÉÒÔ´ó´óÌá¸ßÅþÁ¬ÅÌÎʵÄЧÂÊ¡£
Ë÷ÒýµÄÀàÐÍ£º
MySQL Ö§³Ö¶àÖÖÀàÐ͵ÄË÷Òý£¬°üÀ¨£º
B-Ê÷Ë÷Òý
¹þÏ£Ë÷Òý
È«ÎÄË÷Òý
¿Õ¼äË÷Òý
ÿÖÖË÷ÒýÀàÐͶ¼ÓÐÆä×Ô¼ºµÄÓŵãºÍÈõµã£¬Òò´ËÑ¡Ôñ×îÊʺÏÌض¨ÅÌÎÊÊÂÇ鸺ÔصÄË÷ÒýÀàÐͺÜÊÇÖ÷Òª¡£
½¨ÉèË÷Òý£º
ʹÓÃÒÔÏÂÓï·¨ÔÚ MySQL Öн¨ÉèË÷Òý£º
CREATE INDEX [Ë÷ÒýÃû³Æ] ON [±íÃû³Æ] ([ÁÐÃû³Æ])
µÇ¼ºó¸´ÖÆ
ÀýÈ磬½¨ÉèÃûΪ idx_name µÄË÷Òý£¬ÓÃÓÚ¿ìËÙ°´ name ÁвéÕÒ±í users ÖеÄÊý¾Ý£º
CREATE INDEX idx_name ON users (name)
µÇ¼ºó¸´ÖÆ
½áÂÛ£º
Ë÷ÒýÊÇ MySQL Êý¾Ý¿âÖÐÌá¸ßÅÌÎÊÐÔÄܵÄÒªº¦¹¤¾ß¡£Í¨¹ý½¨ÉèË÷Òý£¬¿ÉÒÔïÔÌÊý¾Ý»á¼û¡¢ÅÅÐòºÍÅþÁ¬ËùÐèµÄʱ¼ä£¬´Ó¶øÏÔÖøÌá¸ßÊý¾Ý¿âÓ¦ÓóÌÐòµÄЧÂÊ¡£
ÒÔÉϾÍÊÇmysqlÖÐË÷ÒýµÄ×÷ÓõÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡