MySQL×÷Ϊ¿ªÔ´Êý¾Ý¿âÖеÄٮٮÕߣ¬Æ¾½èÆä¸ßÐÔÄÜ¡¢¸ß¿É¿¿ÐÔºÍÒ×ÓÃÐÔ£¬¹ã·ºÓ¦ÓÃÓÚ¸÷ÖÖÓ¦Óó¡¾°ÖÐ
¶øÔÚLinuxƽ̨ÉÏ£¬MySQLµÄÐÔÄܵ÷ÓŸüÊdzÉΪÁËÐí¶à¿ª·¢ÕßÓëDBA£¨Êý¾Ý¿â¹ÜÀíÔ±£©µÄ±ØÐÞ¿Î
ÔÚÖÚ¶àÓÅ»¯ÊÖ¶ÎÖУ¬Ë÷Òý£¨Index£©ÎÞÒÉÊÇ×îÎªÖØÒªÇÒÓÐЧµÄ¹¤¾ßÖ®Ò»
±¾ÎĽ«ÉîÈë̽ÌÖLinux MySQLË÷ÒýµÄÔÀí¡¢ÀàÐÍ¡¢Ê¹ÓòßÂÔÒÔ¼°ÓÅ»¯¼¼ÇÉ£¬Ö¼ÔÚ°ïÖú¶ÁÕßÕÆÎÕÕâÒ»ÐÔÄÜÓÅ»¯µÄ¹Ø¼üÎäÆ÷
Ò»¡¢Ë÷ÒýµÄ»ù±¾¸ÅÄîÓëÖØÒªÐÔ Ë÷Òý£¬¼ò¶øÑÔÖ®£¬¾ÍÊÇÊý¾Ý¿â±íÖÐÒ»Áлò¶àÁÐÊý¾ÝµÄ¿ìËÙ²éÕҽṹ
ËüÀàËÆÓÚÊé¼®µÄĿ¼£¬Í¨¹ýË÷Òý£¬Êý¾Ý¿âϵͳÄܹ»Ñ¸ËÙ¶¨Î»µ½ËùÐèµÄÊý¾ÝÐУ¬¶øÎÞÐèÈ«±íɨÃ裬´Ó¶ø¼«´óµØÌá¸ßÁ˲éѯËÙ¶È
ÔÚMySQLÖУ¬Ë÷Òý²»½öÊÊÓÃÓÚSELECT²éѯ£¬¶ÔÓÚUPDATE¡¢DELETEµÈ²Ù×÷Ò²ÄÜͨ¹ý¼õÉÙɨÃ跶ΧÀ´ÌáÉýЧÂÊ
Ë÷ÒýµÄÖØÒªÐÔ²»ÑÔ¶øÓ÷
Ëæ×ÅÊý¾ÝÁ¿µÄÔö³¤£¬Ã»ÓÐË÷ÒýµÄ±í²éѯ½«±äµÃÒì³£»ºÂý£¬ÉõÖÁµ¼ÖÂϵͳ±ÀÀ£
¶øºÏÀíÉè¼ÆµÄË÷ÒýÄܹ»ÏÔÖøÌáÉý²éѯÐÔÄÜ£¬½µµÍI/O¿ªÏú£¬ÊÇÊý¾Ý¿âÐÔÄÜÓÅ»¯µÄ»ùʯ
¶þ¡¢MySQLË÷ÒýµÄÀàÐÍ MySQLÖ§³Ö¶àÖÖÀàÐ͵ÄË÷Òý£¬Ã¿ÖÖË÷Òý¶¼ÓÐÆäÌØ¶¨µÄÓ¦Óó¡¾°ºÍÓÅȱµã
Á˽âÕâЩÀàÐÍ£¬ÊǸßЧÀûÓÃË÷ÒýµÄǰÌá
1.B-TreeË÷Òý£¨Ä¬ÈÏË÷ÒýÀàÐÍ£© -ÌØµã£ºB-TreeË÷ÒýÊÇÒ»ÖÖÆ½ºâÊ÷½á¹¹£¬Äܹ»±£³ÖÊý¾ÝÓÐÐòÐÔ£¬ÊʺϷ¶Î§²éѯºÍÅÅÐò²Ù×÷
-ÊÊÓó¡¾°£ºÊÊÓÃÓÚ´ó¶àÊý²éѯ³¡¾°£¬ÓÈÆäÊÇÖ÷¼üºÍÍâ¼üÔ¼ÊøµÄÁÐ
2.HashË÷Òý -ÌØµã£º»ùÓÚ¹þÏ£±íʵÏÖ£¬²éѯËٶȷdz£¿ì£¬µ«²»Ö§³Ö·¶Î§²éѯ
-ÊÊÓó¡¾°£ºÊÊÓÃÓÚµÈÖµ²éѯ£¨Èç=¡¢IN£©£¬ÌرðÊÇMemory´æ´¢ÒýÇæ
3.È«ÎÄË÷Òý£¨Full-Text Index£© -ÌØµã£ºÓÃÓÚÈ«ÎÄËÑË÷£¬Ö§³Ö×ÔÈ»ÓïÑÔ²éѯ
-ÊÊÓó¡¾°£ºÊÊÓÃÓÚÐèҪȫÎÄËÑË÷µÄÎı¾×ֶΣ¬ÈçÎÄÕ¡¢²©¿ÍÄÚÈݵÈ
4.¿Õ¼äË÷Òý£¨Spatial Index£© -ÌØµã£ºÓÃÓÚµØÀíÊý¾ÝµÄ¿ìËÙ¼ìË÷£¬Ö§³Ö¿Õ¼äº¯Êý²éѯ
-ÊÊÓó¡¾°£ºÊÊÓÃÓÚGIS£¨µØÀíÐÅϢϵͳ£©Ó¦ÓÃ
5.ΨһË÷Òý£¨Unique Index£© -ÌØµã£º±£Ö¤Ë÷ÒýÁеÄֵΨһ£¬Ï൱ÓÚÖ÷¼üµÄÀ©Õ¹
-ÊÊÓó¡¾°£ºÊÊÓÃÓÚÐèҪȷ±£Êý¾ÝΨһÐÔµÄÁУ¬ÈçÓÊÏ䵨ַ¡¢Óû§ÃûµÈ
Èý¡¢Ë÷ÒýµÄ´´½¨ÓëʹÓòßÂÔ ´´½¨Ë÷ÒýËäÄÜÌáÉý²éѯÐÔÄÜ£¬µ«Ò²»á´øÀ´¶îÍâµÄ´æ´¢¿ªÏúºÍά»¤³É±¾
Òò´Ë£¬ºÏÀí´´½¨ºÍʹÓÃË÷ÒýÖÁ¹ØÖØÒª
1.Ñ¡ÔñºÏÊʵÄÁÐ - ÓÅÏÈ¿¼ÂÇÔÚWHERE×Ӿ䡢JOINÌõ¼þ¡¢ORDER BYºÍGROUP BY×Ó¾äÖеÄÁд´½¨Ë÷Òý
- ±ÜÃâÔÚÆµ·±¸üеÄÁÐÉÏ´´½¨Ë÷Òý£¬ÒòΪÿ´Î¸üж¼»á´¥·¢Ë÷ÒýµÄά»¤
2.¸´ºÏË÷Òý - ¶ÔÓÚ¶àÁÐ×éºÏ²éѯ£¬¿ÉÒÔ´´½¨¸´ºÏË÷Òý£¨¶àÁÐË÷Òý£©£¬µ«Òª×¢ÒâÁеÄ˳Ðò£¬×î×óǰ׺ÔÔòÊǹؼü
- ¸´ºÏË÷Òý¿ÉÒÔÌæ´ú¶à¸öµ¥ÁÐË÷Òý£¬¼õÉÙË÷ÒýÊýÁ¿£¬½µµÍ´æ´¢ºÍά»¤³É±¾
3.¸²¸ÇË÷Òý - ¾¡Á¿Ê¹²éѯµÄÁж¼±»Ë÷Òý¸²¸Ç£¬ÕâÑù¿ÉÒÔÖ±½Ó´ÓË÷ÒýÖжÁÈ¡Êý¾Ý£¬±ÜÃâ»Ø±í²Ù×÷
- ÊÊÓÃÓÚSELECT²éѯµÄÁÐÓëË÷ÒýÁÐÍêȫƥÅäµÄÇé¿ö
4.Ë÷Òý¼à¿ØÓëά»¤ - ¶¨ÆÚ¼ì²éË÷ÒýµÄʹÓÃÇé¿ö£¬Ê¹ÓÃ`SHOW INDE