°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡where¡¡
ÓÚ¸üкÍɾ³ý²Ù×÷£¬Ö»ÒªËüÃÇÒ²ÓÐwwhheerree¡¡×Ӿ䣬±Ï¾¹ÒªÏȶÁÈ¡Êý¾Ý²ÅÄÜÐÞ¸ÄÊý¾Ý¡£ÎÞÂÛÊǵ¥´¿¡¡
ΪÁ˲éѯ¡¢»¹ÊǸüлòɾ³ý¼Ç¼£¬¹ýÂËÊý¾Ý»áÓöµ½µÄ×îµäÐÍÇé¿öÓоÅÖÖ£º¡¡
С½á¹û¼¯£¬Ô´±í½ÏÉÙ£¬²éѯÌõ¼þÖ±½ÓÕë¶ÔÔ´±í¡¡
С½á¹û¼¯£¬²éѯÌõ¼þÉæ¼°Ô´±íÖ®ÍâµÄ±í¡¡
С½á¹û¼¯£¬¶à¸ö¿í·ºÌõ¼þ£¬½á¹ûÈ¡½»¼¯¡¡
С½á¹û¼¯£¬Ò»¸öÔ´±í£¬²éѯÌõ¼þ¿í·ºÇÒÉæ¼°¶à¸öÔ´±íÖ®ÍâµÄ±í¡¡
´ó½á¹û¼¯¡¡
½á¹û¼¯À´×Ô»ùÓÚÒ»¸ö±íµÄ×ÔÁ¬½Ó¡¡
½á¹û¼¯ÒԾۺϺ¯ÊýΪ»ù´¡»ñµÃ¡¡
½á¹û¼¯Í¨¹ý¼òµ¥ËÑË÷»ò»ùÓÚÈÕÆÚµÄ·¶Î§ËÑË÷»ñµÃ¡¡
½á¹û¼¯ºÍ±ðµÄÊý¾Ý´æÔÚÓë·ñÓйء¡
±¾Õ½«ÒÀ´ÎÌÖÂÛÉÏÊö¸÷ÖÖÇé¿ö¡£ÖÁÓÚÀý×Ó£¬Óеļòµ¥Ã÷ÁË£¬ÓеĽÏΪ¸´ÔÓ£¨À´×Ôʵ¼Ê°¸Àý£©¡£¡¡
ËäÈ»°¸Àý´óС´æÔÚ²îÒ죬µ«½â¾öÎÊÌâµÄģʽÊÇÏàͨµÄ¡£¡¡
ͨ³££¬ÔÚÖ´Ðвéѯʱ£¬Ó¦¹ýÂ˵ôËùÓв»ÊôÓÚ½á¹û¼¯µÄÊý¾Ý£¬ÕâÒâζ×ÅÓ¦¾¡Á¿²ÉÓÃ×î¸ßЧµÄËÑË÷¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡4¡¡
Ìõ¼þ¡£¾ö¶¨ÏÈÖ´ÐÐÄĸöÌõ¼þ£¬Í¨³£ÊÇÓÅ»¯Æ÷µÄ¹¤×÷¡£µ«ÊÇ£¬ÕýÈçµÚ44ÕÂËùÊö£¬ÓÅ»¯Æ÷±ØÐ뿼ÂÇ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ª¡ª¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°¡¡¡¡¡¡¡¡¡¡¡±¡¡
´óÁ¿²»Í¬Çé¿ö¡ª¡ª¡ª¡ªÀýÈç±íµÄÎïÀí½á¹¹¡¢²éѯ±àд·½Ê½µÈ£¬ËùÒÔÓÅ»¯Æ÷δ±Ø×ÜÄÜ¡°¡°Àí½âÕýÈ·¡±¡±¡£Òò¡¡
´Ë£¬Ìá¸ßÐÔÄÜ»¹ÓкܶàÊÂÇé¿É×ö£¬ÏÂÃæ¶Ô¾ÅÖÖģʽµÄÌÖÂÛÖУ¬Ã¿ÖÖģʽ¾ùÊÇÈç´Ë¡£¡¡
С½á¹û¼¯£¬Ö±½ÓÌõ¼þ¡¡
Small¡¡Result¡¡Set£»¡¡Direct¡¡SpecificCriteria¡¡
¶ÔÓÚµäÐ͵ÄÔÚÏß½»Ò×´¦Àí£¬¶àΪ·µ»ØÐ¡½á¹û¼¯µÄ²éѯ£¬Ô´±íÊýÁ¿½ÏÉÙ£¬²éѯÌõ¼þÒ²ÊÇ¡°Ö±½Ó¡±Õë¡¡
¶ÔÔ´±íµÄ¡£µ±ÎÒÃÇҪͨ¹ýÒ»×éÌõ¼þ²éѯ³öÉÙÐí¼Ç¼ʱ£¬Ê×ÏÈҪעÒâµÄ¾ÍÊÇË÷Òý¡£¡¡
Ò»°ã¶øÑÔ£¬Í¨¹ýÒ»¸ö±í»òͨ¹ýÁ½¸ö±íµÄÁ¬½Ó²éѯ½ÏÉټǼ£¬Ö»ÒªÈ·±£²éѯÓÐÊʵ±µÄË÷ÒýÖ§³Ö¼´¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡50¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¿É¡£È»¶ø£¬µ±ºÜ¶à±íÁ¬½ÓÔÚÒ»Æð£¬²¢ÇÒ²éѯÌõ¼þÒª²ÎÕÕ²»Í¬µÄ±íʱ£¨ÀýÈç¡¡TA¡¡ºÍ¡¡TB£©£¬»áÃæÁÙ¡¡
Á¬½Ó˳ÐòµÄÎÊÌâ¡£Á¬½Ó˳ÐòµÄÑ¡Ôñ£¬È¡¾öÓÚÈçºÎ¸ü¿ìµØ¹ýÂ˲»ÏëÒªµÄ¼Ç¼¡£Èç¹ûͳ¼ÆÊý¾Ý×ã¹»¡¡
¾«È·µØ·´Ó³Á˱íµÄÄÚÈÝ£¬ÓÅ»¯Æ÷ÓпÉÄܶÔÁ¬½Ó˳Ðò×ö³öÊʵ±Ñ¡Ôñ¡£¡¡
µ±²éѯ½ö·µ»ØÉÙÁ¿¼Ç¼£¬ÇÒ¹ýÂËÌõ¼þÖ±½ÓÕë¶ÔÔ´±íʱ£¬ÎÒÃDZØÐë±£Ö¤ÕâЩ¹ýÂËÌõ¼þ¸ßЧ£»¶ÔÓÚ¡¡
·Ç³£ÖØÒªµÄÌõ¼þ£¬±ØÐëÊÂÏÈΪÏàÓ¦×ֶμÓÉÏË÷Òý£¬ÒÔ±ã²éѯʱʹÓᣡ¡
Ë÷Òý¿ÉÓÃÐÔ¡¡
Index¡¡Usability¡¡
ÈçµÚ3ÕÂËùÊö£¬¶Ôij×Ö¶ÎʹÓú¯Êýʱ£¬Ôò¸Ã×Ö¶ÎÉϵÄË÷Òý²¢²»ÄÜÆð×÷Óᣵ±È»£¬Äã¿ÉÒÔ½¨Á¢º¯Êý¡¡
Ë÷Òý£¨functional¡¡index£©£¬ÕâÒâζ×ÅÒª¶Ôº¯ÊýµÄ½á¹û¼ÓË÷Òý£¬¶ø²»ÊÇΪ×ֶμÓË÷Òý¡£¡¡
×¢Ò⣬¡°º¯Êýµ÷Óá±²»¹âÊÇÖ¸¡°ÏÔʽº¯Êýµ÷Óᱡ£Èç¹ûÄ㽫ijÀàÐ͵Ä×Ö¶ÎÓëÒ»¸ö²»Í¬ÀàÐ͵Ä×ֶλò¡¡
³£Á¿½øÐбȽϣ¬ÔòDBMS»áÖ´ÐС°ÒþʽÀàÐÍת»»¡±£¨Òþʽµ÷ÓÃÒ»¸öת»»º¯Êý£©£¬ÈçÄãËùÁÏ£¬Õâ»á¶Ô¡¡
ÐÔÄÜÔì³ÉÓ°Ïì¡£¡¡
Ò»µ©È·¶¨ÖØÒªµÄËÑË÷Ìõ¼þÉÏÓÐË÷Òý£¬¶ø²éѯ±àд·½Ê½Ò²µÄÈ·ÄÜÒòË÷Òý¶øÌá¸ßÐÔÄÜ£¬ÎÒÃÇ»¹Ðë½ø¡¡
Ò»²½Çø±ðÈçÏÂÁ½ÖÖÇé¿ö£º¡¡
ʹÓÃΨһÐÔË÷Òý£¨unique¡¡index£©¼ìË÷µ¥Ìõ¼Ç¼¡¡
·ÇΨһÐÔË÷Òý£¨non¡unique¡¡index£©»ò»ùÓÚΨһÐÔË÷ÒýµÄ·¶Î§É¨Ã裨range¡¡scan£©¡¡
²éѯµÄЧÂÊÓëË÷ÒýµÄʹÓá¡
QueryEfficiency¡¡andIndex¡¡Usage¡¡
ÐèÒªÁ¬½Ó£¨join£©±íʱ£¬Î¨Ò»ÐÔË÷Òý·Ç³£ÓÐÓá£È»¶ø£¬µ±³ÌÐò»ñµÃµÄÔʼÊäÈ루primitive¡¡input£©¡¡
²»ÊDzéѯÓï¾äÐèÒªµÄÖ÷¼üֵʱ£¬±ØÐëͨ¹ý±à³ÌÀ´½â¾öת»»ÎÊÌâ¡£¡¡
ÕâÀïµÄ¡°ÔʼÊäÈ롱ָ³ÌÐò½ÓÊܵÄÊý¾Ý£¬¿ÉÄÜÓÉʹÓÃÕßÊäÈ룬Ҳ¿ÉÄÜ´ÓÎļþÖжÁÈë¡£Èç¹û²éѯÓï¡¡
¾äÐèÒªµÄÖ÷¼üÖµ±¾Éí£¬¾ÍÊǸù¾ÝÔʼÊäÈëÀûÓÃÁíÒ»¸ö²éѯËù»ñµÃµÄ½á¹û£¬Ôò˵Ã÷Éè¼Æ²»ºÏÀí¡£¡¡
ÒòΪÕâÒâζ×ÅÒ»¸ö²éѯµÄÊä³ö±»ÓÃ×÷ÁíÒ»¸ö²éѯµÄÊäÈ룬Ӧ¸Ã¿¼ÂǺϲ¢ÕâÁ½¸ö²éѯ¡£¡¡
×ܽ᣺ÓÅÐãµÄ²éѯδ±ØÀ´×ÔÓÅÐãµÄ³ÌÐò¡£¡¡
Êý¾ÝÉ¢²¼¡¡
Data¡¡Dispersion¡¡
µ±Ìõ¼þÊÇ¡°·ÇΨһÐÔ¡±µÄ£¬»òÕßÌõ¼þÒÔΨһÐÔË÷ÒýÉϵķ¶Î§À´±í´ïʱ£¬DBMS¡¡¾Í±ØÐëÖ´Ðз¶Î§É¨¡¡
Ãè¡£ÀýÈ磺¡¡
where¡¡customer_id¡¡between¡¡¡£¡£¡£and¡£¡£¡£¡¡
»ò£º¡¡
where¡¡supplier_name¡¡like¡¡'SOMENAME£¥'¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡51¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¼ü¶ÔÓ¦µÄ¼Ç¼ºÜ¿ÉÄÜÉ¢²¼ÔÚÕû¸ö±íÖУ¬¶ø»ùÓڳɱ¾µÄÓÅ»¯Æ÷ÖªµÀÕâÒ»µã¡£ËùÒÔ£¬Ë÷Òý·¶Î§É¨Ãè¡¡
»áʹ¡¡DBMS¡¡ºËÐÄÖðÒ»¶ÁÈ¡±íµÄ´æ´¢Ò³£¬´Ëʱ£¬ÓÅ»¯Æ÷»á¾ö¶¨¡¡DBMS¡¡ºËÐĺöÂÔË÷Òý¶Ô±í½øÐС¡
ɨÃè¡£¡¡
ÈçµÚ5ÕÂËùÊö£¬Ðí¶àÊý¾Ý¿âϵͳÌṩÁËÖîÈç·ÖÇø£¨partition£©ºÍ¾Û¼¯Ë÷Òý£¨clustered¡¡index£©µÈ¹¦¡¡
ÄÜ£¬Ö±½Ó½«¿ÉÄÜÒ»²¢¶ÁÈ¡µÄÊý¾Ý´æ´¢ÔÚÒ»Æð¡£Æäʵ£¬Êý¾Ý²åÈë´¦ÀíÒ²³£Ôì³ÉÊý¾Ý´Ô¾Û£¨clumping£©¡¡
±£´æµÄÏÖÏó£ºÈç¹ûÿÌõ¼Ç¼²åÈë±íʱ¶¼Òª¼Óʱ¼ä´Á£¨timestamp£©£¬ÔòÏà¼Ì²åÈëµÄ¼Ç¼»á±Ë´Ë½ô¡¡
ÁÚ£¨³ý·ÇÎÒÃDzÉÈ¡ÌØÊâÊֶαÜÃâ×ÊÔ´¾ºÕù£¬¼ûµÚ9ÕµÄÌÖÂÛ£©¡£ÕâÆäʵûÓбØÒª£¬¶øÇÒ¹ØÏµÀíÂÛ¡¡
ÖÐҲûÓС°Ë³Ðò¡±µÄ¸ÅÄµ«ÔÚʵ¼ÊÖÐÈ´ºÜ¿ÉÄÜ·¢Éú¡£¡¡
Òò´Ë£¬µ±ÎÒÃÇÔÚʱ¼ä´Á×ֶεÄË÷ÒýÉÏÖ´Ðз¶Î§É¨Ãè¡¢²éѯʱ¼äÉϽӽüµÄË÷ÒýÏîʱ£¬ÕâЩ¼Ç¼¿É¡¡
Äܱ˴˽ôÁÚ¡ª¡ªÈç¹ûÌØÒâΪ´ËÉèÖÃÁ˴洢ѡÏî²ÎÊý£¬¾Í¸üÊÇÈç´ËÁË¡£¡¡
ÏÖÔÚ×öÒ»¸ö¼Ù¶¨£º¼üÖµÓëÌØ¶¨²åÈë»·¾³Î޹ء¢Óë´æ´¢ÉèÖÃÎ޹أ¬Óë¼üÖµ£¨»ò¼üÖµ·¶Î§£©¶ÔÓ¦µÄ¡¡
¼Ç¼¿ÉÄÜ´æ´¢ÔÚ´ÅÅ̵ÄÈκÎλÖá£Ë÷Òý½öÒÔÌØ¶¨Ë³ÐòÀ´´æ´¢¼üÖµ£¬¶ø¶ÔÓ¦µÄ¼ÇÂ¼Ëæ»úÉ¢ÂäÔÚ±í¡¡
ÖС£´Ëʱ£¬Èô¼È²»·ÖÇø¡¢Ò²²»²ÉÓþۼ¯Ë÷Òý£¬ÔòÐè·ÃÎÊµÄ´æ´¢Çø»á¸ü¶à¡£ÓÚÊÇ£¬¿ÉÄܳöÏÖÏÂÁС¡
Çé¿ö£ºÍ¬Ò»¸ö±íÉÏÓÐÁ½¸ö¿ÉÑ¡ÔñÐÔÍêÈ«ÏàͬµÄË÷Òý£¬µ«Ò»¸öË÷ÒýÐÔÄܺá¢Ò»¸öË÷ÒýÐÔÄܲÕâ¡¡
ÖÖÇé¿öÔÚµÚ3ÕÂÒÑÌáµ½¹ý£¬ÏÂÃæÀ´·ÖÎöһϡ£¡¡
ΪÁË˵Ã÷ÉÏÊöÇé¿ö£¬ÏÈ´´½¨Ò»¸ö¾ßÓС¡1000000Ìõ¼Ç¼µÄ±í£¬Õâ¸ö±íÓС¡c1¡¢c2ºÍ¡¡c3¡¡Èý¸ö×ֶΣ¬¡¡
c1¡¡±£´æÐòºÅ£¨1¡¡µ½¡¡1¡¡000000£©£¬c2¡¡±£´æ´Ó¡¡1¡¡µ½¡¡2¡¡000000¡¡²»µÈµÄËæ»úÊý£¬c3¡¡±£´æ¿ÉÖØ¸´¡¢¡¡
ÇÒ¾³£Öظ´µÄËæ»úÖµ¡£±íÃæ¿´À´£¬c1¡¡ºÍ¡¡c2¡¡¶¼¾ßΨһÐÔ£¬Òò´Ë¾ßÓÐÍêÈ«ÏàͬµÄ¿ÉÑ¡ÔñÐÔ¡£Ë÷Òý¡¡
½¨ÔÚc1ÉÏ£¬Ôò±íÖÐ×ֶεÄ˳Ðò£¬ÓëË÷ÒýÖеÄ˳ÐòÏà·û¡ª¡ªµ±È»£¬Êµ¼ÊÉÏ£¬¶Ô±íµÄɾ³ý²Ù×÷»áÁô¡¡
Ï¡°¿Õ¶´¡±£¬ËæºóÓÖÓÐеIJåÈë¼Ç¼ÌîÈ룬ËùÒԼǼ˳Ðò»á±»´òÂÒ¡£Ïà±È֮ϣ¬Ë÷Òý½¨ÔÚc2ÉÏ£¬¡¡
Ôò±íÖмǼ˳ÐòÓëË÷ÒýÖеÄ˳ÐòÎ޹ء£¡¡
ÏÂÃæ¶ÁÈ¡c3¡¡£¬Ê¹ÓÃÈçÏ·¶Î§Ìõ¼þ£º¡¡
where¡¡column_name¡¡between¡¡some_value¡¡andsome_value¡¡£«10¡¡
Èçͼ6¡1Ëùʾ£¬Ê¹ÓÃc1Ë÷Òý£¨ÓÐÐòË÷Òý£¬Ë÷ÒýÖмüµÄ˳ÐòÓë±íÖмǼ˳ÐòÏàͬ£©ºÍc2Ë÷Òý£¨Ëæ»ú¡¡
Ë÷Òý£©µÄÐÔÄܲîÒìºÜ´ó¡£±ðÍüÁËÔì³ÉÕâÖÖ²îÒìµÄÔÒò£ºÎªÁ˶ÁÈ¡c3µÄÖµ£¬³ýÁË·ÃÎÊË÷Òý£¬»¹Òª¡¡
·ÃÎÊ±í¡£Èç¹ûÎÒÃÇÓÐÁ½¸ö¸´ºÏË÷Òý£¬·Ö±ðÔÚ¡¡£¨c1£»c3£©¡¡ºÍ¡¡£¨c2£»c3£©¡¡ÉÏ£¬¾Í²»»áÓÐÉÏÊö²îÒìÁË£¬Òò¡¡
ΪÕâʱ²»±Ø·ÃÎÊ±í£¬´ÓË÷ÒýÖм´¿É»ñµÃÒª·µ»ØµÄÄÚÈÝ¡£¡¡
ͼ6¡1˵Ã÷µÄÕâÖÖÐÔÄܲîÒ죬Ҳ½âÊÍÁËÏÂÊöÇé¿öµÄÔÒò£ºÓÐʱÐÔÄÜ»áËæÊ±¼ä¶ø½µµÍ£¬ÓÈÆäÊÇÔÚС¡
ϵͳ¸ÕͶÈëÉú²ú»·¾³²¢µ¼Èë¾ÉϵͳµÄ´óÁ¿Êý¾Ýʱ¡£×î³õ¼ÓÔØµÄÊý¾ÝµÄÎïÀíÅÅÐò£¬¿ÉÄÜÊÇÓÐÀûÓÚ¡¡
ÌØ¶¨²éѯµÄ£»µ«Ëæºó¼¸¸öÔµĸ÷ÖÖ»î¶¯ÆÆ»µÁËÕâÖÖ˳Ðò£¬ÓÚÊÇÐÔÄÜ¡°ÉñÃØ¡±½µµÍ¡¡30£¥¡«40£¥¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡52¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͼ6¡1£º¡°Ë÷ÒýÏî˳ÐòÓë±íÖмǼ˳ÐòÊÇ·ñÒ»Ö¡±¶ÔÐÔÄܵÄÓ°Ïì¡¡
ÏÖÔÚºÜÇå³þÁË£¬¡°DBA¿ÉÒÔËæÊ±ÖØÐÂ×éÖ¯Êý¾Ý¿â¡±ÆäʵÊÇ´íÎóµÄ¡£Êý¾Ý¿âµÄÖØÐÂ×éÖ¯ÔøÒ»¶ÈÁ÷ÐУ»¡¡
µ«²»¶ÏÔö¼ÓµÄÊý¾ÝÁ¿¼°999999£¥¡¡Õý³£ÔËÐеÈÒªÇó£¬Ê¹µÃÖØÐÂ×éÖ¯Êý¾Ý¿â±äµÃ²»ÔÙÊʺϡ£Èç¹û¡¡
ÎïÀí´æ´¢·½Ê½ºÜÖØÒª£¬ÔòÓ¦¿¼ÂǵÚ5ÕÂÌÖÂÛ¹ýµÄ¡°×Ô×éÖ¯½á¹¹£¨self¡organizing¡¡structure£©¡±Ö®Ò»£¬¡¡
ÀýÈç¾Û¼¯Ë÷Òý£¨clustered¡¡indexe£©»òË÷Òý×éÖ¯±í£¨index¡organized¡¡table£©¡£µ«Òª¼Çס£¬¶ÔijÖÖÀà¡¡
Ð͵IJéѯÓÐÀû£¬¿ÉÄܶÔÁíÒ»ÖÖÀàÐ͵IJéѯ²