SQLÓïÑÔÒÕÊõ(PDF¸ñʽ)-µÚ10²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
Ö»ÓÐÉÏÊö»î¶¯Ö®ºó£¬²ÅÄܼì²é×îÐÂ״̬µÄÈÕÆÚ£¬¼´±ØÐë°´ÕÕ×Ó²éѯ±àдµÄ˳ÐòÀ´Ö´ÐС£¡¡
ÉÏÊöÁ½¸ö×Ó²éѯÊǹØÁª×Ó²éѯ£¬ÕâºÜ²»ºÃ¡£ÒòΪ±ØÐëҪɨÃè¡¡orders¡¡±í£¬ÕâÒâζ×ÅÎÒÃDZØÐë¼ì¡¡
²é¡¡orders¡¡µÄÿÌõ¶©µ¥¼Ç¼״̬ÊÇ·ñΪ¡¡¡°PLETE¡±£¬ËäÈ»¼ì²é״̬µÄ×Ó²éѯִÐкܿ죬µ«¶à¡¡
´ÎÖظ´Ö´ÐоͲ»ÄÇô¿ìÁË¡£¶øÇÒ£¬ÈôµÚÒ»¸ö×Ó²éѯûÕÒµ½¡¡¡°PLETE¡±¡¡×´Ì¬Ê±£¬»¹±ØÐëÖ´ÐС¡
µÚ¶þ¸ö×Ó²éѯ¡£ÄÇô£¬ºÎ²»ÊÔÊԷǹØÁª×Ó²éѯÄØ£¿¡¡
Òª±àд·Ç¹ØÁª×Ó²éѯ£¬×î¼òµ¥µÄ°ì·¨ÊÇÔÚµÚ¶þ¸ö×Ó²éѯÉÏ×öÎÄÕ¡£ÊÂʵÉÏ£¬ÔÚijЩ¡¡SQL¡¡·½ÑÔ¡¡
ÖУ¬ÎÒÃÇ¿ÉÒÔÕâôд£º¡¡
¡¡¡¡¡¡and¡¡£¨o¡£ordid£»¡¡os¡£statusdate£©¡¡=¡¡£¨select¡¡ordid£»¡¡max£¨statusdate£©¡¡
¡¡¡¡¡¡from¡¡orderstatus¡¡
¡¡¡¡¡¡group¡¡by¡¡ordid£©¡¡
Õâ¸ö×Ó²éѯ»á¶Ô¡¡orderestatus¡¡×÷¡°È«É¨Ã衱£¬µ«Î´±ØÊÇ»µÊ£¬ÏÂÃæ»á¶Ô´Ë¼ÓÒÔ½âÊÍ¡£¡¡
ÖØдµÄ×Ó²éѯÌõ¼þÖУ¬µÈºÅ×ó¶ËµÄ¡°×ֶζԡ±Óеã±ðŤ£¬ÒòΪÕâÁ½¸ö×Ö¶ÎÀ´×Ô²»Í¬µÄ±í£¬Æäʵ²»¡¡
±ØÕâÑù¡£ÎÒÃÇÏëÈÃordersºÍorderstatusµÄ¶©µ¥IDÏàµÈ£¬µ«ÓÅ»¯Æ÷ÄܸÐÖªÕâÒ»µãÂ𣿴ð°¸ÊDz»Ò»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡47¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¶¨¡£ËùÒÔÓÅ»¯Æ÷¿ÉÄÜÒÀÈ»ÏÈÖ´ÐÐ×Ó²éѯ£¬ÒÀȻҪ°ÑordersºÍorderstatusÕâÁ½¸ö±íÁ¬½ÓÆðÀ´¡£ÎÒ¡¡
¡¡ÃÇÓ¦¸Ã½«²éѯÉÔ¼ÓÐ޸ģ¬Ê¹ÓÅ»¯Æ÷¸üÈÝÒ×Ã÷°×ÎÒÃǵÄÃèÊö£¬×îÖÕ°´ÕÕ¡°ÏÈ»ñµÃ×Ó²éѯµÄ½á¹û£¬È»¡¡
¡¡ºóÔÙÁ¬½ÓordersºÍorderstatus±í¡±µÄ˳Ðò¹¤×÷£º¡¡
and¡¡£¨os¡£ordid£»¡¡os¡£statusdate£©¡¡=¡¡£¨select¡¡ordid£»¡¡max£¨statusdate£©¡¡
from¡¡orderstatus¡¡
group¡¡byordid£©¡¡
¡¡Õâ´Î£¬µÈºÅ×ó¶ËµÄ×Ö¶ÎÀ´×ÔÏàͬµÄ±í£¬´Ó¶ø²»±ØÁ¬½ÓordersºÍorderstatusÕâÁ½¸ö±íÁË¡£¾¡¹ÜºÃ¡¡
¡¡µÄÓÅ»¯Æ÷¿ÉÄÜ»á°ïÎÒÃÇ×öµ½ÕâÒ»µã£¬µ«±£ÏÕÆð¼û£¬Ò»¿ªÊ¼¾ÍÖ¸¶¨ÕâÁ½¸ö×Ö¶ÎÀ´×ÔÏàͬµÄ±íÊǸü¡¡
¡¡Ã÷ÖǵÄÑ¡Ôñ¡£ÎªÓÅ»¯Æ÷±£Áô×î´óµÄ×ÔÓɶÈ×ÜÊÇÉϲߡ£¡¡
¡¡Ç°ÃæÒѾ¿´µ½ÁË£¬·Ç¹ØÁª×Ó²éѯ¿ÉÒÔ±ä³ÉÄÚǶÊÓͼ£¬ÇҸĶ¯²»´ó¡£ÏÂÃ棬ÎÒÃÇд³ö¡°Áгö´ý°ì¶©¡¡
¡¡µ¥¡±µÄÕû¸ö²éѯÓï¾ä£º¡¡
¡¡¡¡¡¡¡¡select¡¡c¡£custname£»¡¡o¡£ordid£»¡¡os¡£status£»¡¡os¡£statusdate¡¡
¡¡¡¡¡¡¡¡from¡¡customersc£»¡¡
¡¡¡¡¡¡¡¡orders¡¡o£»¡¡
¡¡¡¡¡¡¡¡orderstatus¡¡os£»¡¡
¡¡¡¡¡¡¡¡£¨select¡¡ordid£»¡¡max£¨statusdate£©¡¡laststatusdate¡¡
¡¡¡¡¡¡¡¡from¡¡orderstatus¡¡
¡¡¡¡¡¡¡¡group¡¡byordid£©¡¡x¡¡
¡¡¡¡¡¡¡¡where¡¡o¡£ordid¡¡=¡¡os¡£ordid¡¡
¡¡¡¡¡¡¡¡and¡¡not¡¡exists¡¡£¨select¡¡null¡¡
¡¡¡¡¡¡¡¡from¡¡orderstatus¡¡os2¡¡
¡¡¡¡¡¡¡¡where¡¡os2¡£status¡¡=¡¡'PLETE'¡¡
¡¡¡¡¡¡¡¡and¡¡os2¡£ordid¡¡=¡¡o¡£ordid£©¡¡
¡¡¡¡¡¡¡¡and¡¡os¡£statusdate¡¡=¡¡x¡£laststatusdate¡¡
¡¡¡¡¡¡¡¡and¡¡os¡£ordid¡¡=¡¡x¡£ordid¡¡
¡¡¡¡¡¡¡¡and¡¡o¡£custid¡¡=¡¡c¡£custid¡¡
¡¡µ«»¹ÓÐÎÊÌ⣬Èç¹û×îÖÕ״̬ȷʵÊÇ¡°PLETE¡±£¬ÎÒÃǾÍûÓбØÒªÓÃ×Ó²éѯ¼ì²éÆä×îÐÂ״̬ÁË¡£¡¡
¡¡ÄÚǶÊÓͼÄÜ°ïÎÒÃÇÕÒ³ö×îºó״̬£¬ÎÞÂÛËüÊDz»ÊÇ¡°PLETE¡±¡£ËùÒÔÎÒÃǰѲéѯ¸ÄΪ¡°¼ì²éÒÑÖª¡¡
¡¡µÄ×îÐÂ״̬¡±£¬Õâ¸ö¹ýÂËÌõ¼þ·Ç³£ÁîÈËÂúÒ⣺¡¡
¡¡¡¡¡¡¡¡select¡¡c¡£custname£»¡¡o¡£ordid£»¡¡os¡£status£»¡¡os¡£statusdate¡¡
¡¡¡¡¡¡¡¡from¡¡customers¡¡c£»¡¡
¡¡¡¡¡¡¡¡orders¡¡o£»¡¡
¡¡¡¡¡¡¡¡orderstatus¡¡os£»¡¡
¡¡¡¡¡¡¡¡£¨select¡¡ordid£»¡¡max£¨statusdate£©¡¡laststatusdate¡¡
¡¡¡¡¡¡¡¡from¡¡orderstatus¡¡
¡¡¡¡¡¡¡¡group¡¡byordid£©¡¡x¡¡
¡¡¡¡¡¡¡¡where¡¡o¡£ordid¡¡=¡¡os¡£ordid¡¡
¡¡¡¡¡¡¡¡and¡¡os¡£statusdate¡¡=¡¡x¡£laststatusdate¡¡
¡¡¡¡¡¡¡¡and¡¡os¡£ordid¡¡=¡¡x¡£ordid¡¡
¡¡¡¡¡¡¡¡and¡¡os¡£status¡¡£¡=¡¡'PLETE'¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡48¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡and¡¡o¡£custid¡¡=¡¡c¡£custid¡¡
Èç¹û½øÒ»²½ÀûÓá¡OLAP¡¡»òSQL¡¡ÒýÇæÌṩµÄ·ÖÎö¹¦ÄÜ£¬»¹¿ÉÒÔ±ÜÃâ¶ÔorderstatusµÄÖظ´²ÎÕÕ¡£¡¡
²»¹ý¾Í´Ë´òס£¬À´Ë¼¿¼Ò»ÏÂÎÒÃÇÊÇÈçºÎÐ޸IJéѯµÄ£¬¸üÖØÒªµÄÊÇ¡°Ö´Ðз¾¶£¨execution¡¡path£©¡±¡¡
ΪºÎ¡£»ù±¾ÉÏ£¬Õý³£Â·¾¶ÊÇÏÈɨÃèorders±í£¬½Ó×ÅÀûÓÃorderstatus±íÉÏÔ¤¼Æ·Ç³£¸ßЧµÄË÷Òý½ø¡¡
ÐзÃÎÊ¡£ÔÚ×îºóÒ»°æµÄ´úÂëÖУ¬ÎÒÃǸÄÓÃÍêÕûɨÃèorderstatusµÄ·½·¨£¬ÕâÊÇΪÁËÖ´ÐÐgroup¡¡by¡£¡¡
orderstatusÖеļǼÌõÊýÒ»¶¨»á±È¡¡orders¡¡ÖеĴóºÃ¼¸±¶£¬È»¶ø£¬Ö»ÒÔҪɨÃèµÄÊý¾ÝÁ¿À´¿´£¬¡¡
¹À¼ÆÇ°Õ߱ȽÏС£¨¶øÇÒ¿ÉÄÜСºÜ¶à£©£¬ÕâÈ¡¾öÓÚΪÿÕŶ©µ¥±£´æÁ˶àÉÙÐÅÏ¢¡£¡¡
ÎÞ·¨È·¶¨ÄÄÖÖ·½·¨Ò»¶¨¸üºÃ£¬ÕâÒ»Çж¼È¡¾öÓÚʵ¼ÊÊý¾Ý¡£²¹³ä˵Ã÷Ò»µã£¬×îºÃ±ðÔÚÔ¤ÆÚ»áÔö´ó¡¡
µÄ±íÉÏ×öÈ«±íɨÃè²Ù×÷£¨ÈôÄÜ°ÑËÑË÷ÏÞÖÆÔÚ×î½üÒ»¸öÔ»ò¼¸¸öÔµÄÊý¾ÝÉÏÔò»áºÃЩ£©¡£²»¹ý£¬×î¡¡
ºóÒ»°æµÄ´úÂë¿Ï¶¨±ÈµÚÒ»°æµÄ£¨ÔÚwhere×Ó¾äÓÃ×Ó²éѯ£©ÒªºÃ¡£¡¡
ÔÚ½áÊø¡°´óÊý¾ÝÁ¿²éѯ¡±µÄ»°Ìâ֮ǰ£¬ÓиöÌØÊâÇé¿öÖµµÃÒ»Ìá¡£µ±²éѯҪ·µ»Ø·Ç³£´óÁ¿µÄÊý¾Ýʱ£¬¡¡
¸Ã²éѯºÜ¿ÉÄܲ»ÊÇij¸öÓû§×øÔÚµçÄÔÇ°ÇÃÈëµÄÃüÁ¶øÊÇÀ´×ÔÓÚij¸öÅú´¦Àí²Ù×÷¡£¼´±ã¡°Ô¤±¸½×¡¡
¶Î¡±ÉÔ³¤£¬Ö»ÒªÕû¸ö´¦ÀíÄÜ´ïµ½ÁîÈËÂúÒâµÄ½á¹û£¬¾ÍÊÇ¿ÉÒÔ½ÓÊܵġ£µ±È»£¬²»ÒªÍüÁË£¬ÎÞÂÛÊDz»¡¡
ÊÇÔ¤±¸½×¶Î£¬¶¼»áÐèÒª×ÊÔ´¡ª¡ªCPU¡¢Äڴ棬¿ÉÄÜ»¹ÓÐÁÙʱ´ÅÅ̿ռ䡣¼´Ê¹×î»ù±¾µÄ²éѯÍêÈ«¡¡
Ïàͬ£¬ÓÅ»¯Æ÷ÔÚ·µ»Ø´óÁ¿Êý¾ÝʱËùÑ¡ÔñµÄ·¾¶£¬ÈÔ¿ÉÄÜ»áÓë·µ»ØÉÙÁ¿Êý¾ÝʱÍêÈ«²»Í¬£¬Á˽âÕâ¡¡
Ò»µãÊÇÓÐÓõġ£¡¡
×ܽ᣺¾¡Ôç¹ýÂ˵ô²»ÐèÒªµÄÊý¾Ý¡£¡¡
È¡³öÊý¾ÝÔÚ±íÖеıÈÀý¡¡
The¡¡Proportions¡¡of¡¡Retrieved¡¡Data¡¡
ÓиöµäÐ͵Ä˵·¨£ºµ±²éѯ·µ»ØµÄ¼Ç¼Êý³¬¹ý±íÖÐÊý¾Ý×ÜÁ¿µÄ¡¡10£¥¡¡Ê±£¬¾Í²»ÒªÊ¹ÓÃË÷Òý¡£ÕâÖÖ¡¡
˵·¨°µÊ¾£¬µ±£¨³£¹æ£©Ë÷ÒýµÄ¼üÖ¸Ïò±íÖв»×ã10£¥µÄ¼Ç¼ʱ£¬ËüÊǸßЧµÄ¡£ÕýÈçµÚ3ÕÂÖÐËùÖ¸³ö¡¡
µÄ£¬Õâ¸ö¾Ñé·¨Ôò½¨Á¢ÓÚÐí¶à¹«Ë¾ÈÔ¶Ô¹ØϵÊý¾Ý¿âÓÐËù»³ÒɵÄÄê´ú£¬ÄÇʱ£¬¹ØϵÊý¾Ý¿âÒ»°ãÓá¡
ÓÚ²¿Ãż¶Êý¾Ý¿â£¬°üº¬Ê®ÍòÐÐÊý¾ÝµÄ±í¾Í±»ÈÏΪÊÇ´óÐÍ±í¡£Ó뺬ÓÐÎåÒÚÐÐÊý¾ÝµÄ±íÏà±È£¬Ê®Íò¡¡
Ðеġ¡10£¥¡¡²»ÖµÒ»Ìá¡£ËùÒÔ£¬Ö´Ðмƻ®¡°¼ÑÕߺã¼Ñ¡±½öÊǸöÃÀºÃµÄÔ¸Íû°ÕÁË¡£¡¡
¾ÍËã²»¿¼ÂÇ¡°10£¥µÄ¼Ç¼¡±ÕâÌõ¡°¾Ñé·¨Ôò£¨rule¡¡of¡¡thumb£©¡±²úÉúµÄÄê´ú£¨ÏÖÔڵıí´óСÔçÒѽñ·Ç¡¡
Îô±ÈÁË£©£¬ÒªÖªµÀ£¬·µ»ØµÄ¼Ç¼Êý³ýÁËÓëÆÚÍûÏìӦʱ¼äÓйØÖ®Í⣬Ëü±¾Éí²¢ÎÞÒâÒå¡£ÀýÈ磬¼ÆËã¡¡
Ê®ÒÚÐÐÊý¾ÝµÄij×ֶεÄƽ¾ùÖµ£¬ËäÈ»·µ»Ø½á¹ûÖ»ÓÐÒ»ÐУ¬µ«DBMS¡¡Òª×ö´óÁ¿¹¤×÷¡£ÉõÖÁûÓÐÈΡ¡
ºÎ¾ÛºÏ´¦Àí£¬DBMSÒª·ÃÎʵÄÊý¾ÝÒ³µÄÊýÁ¿Ò²»áÔì³ÉÓ°Ïì¡£ÒòΪҪ·ÃÎʵÄÊý¾ÝÒ³²¢·ÇÖ»ÒÀÀµË÷¡¡
Òý£ºµÚ3ÕÂÔøÖ¸³ö£¬±íÖмǼµÄÎïÀí˳ÐòÓëË÷Òý˳ÐòÊÇ·ñÒ»Ö£¬¶ÔÒª·ÃÎʵÄÒ³ÊýÓм«´óÓ°Ï죻µÚ¡¡
5Õ½«ÌÖÂÛµÄһЩÎïÀíʵÏÖÒ²»áÔì³ÉÓ°Ï죬ÓÉÓÚÊý¾ÝµÄÎïÀí´æ´¢·½Ê½²»Í¬£¬¼ìË÷³öÏàͬÊýÁ¿µÄ¼Ç¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡49¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¼ËùÒª·ÃÎʵÄÊý¾ÝÒ³ÊýÁ¿¿ÉÄܲîÒìºÜ´ó£»´ËÍ⣬ÓеķÃÎÊ·¾¶½«ÒÔ´®Ðз½Ê½Ö´ÐУ¬ÓеÄÔòÒÔ´ó¡¡
¹æÄ£²¢ÐУ¨parallelized£©·½Ê½Ö´ÐС¡¡£Òò´Ë£¬ÔÙ±ðÄá°10£¥µÄ¼Ç¼¡±Õâ¸ù¼¦Ã«µ±Áî¼ýÁË¡£¡¡
×ܽ᣺µ±²éѯµÄ½á¹û¼¯ºÜ´óʱ£¬Ë÷Òýδ±Ø±ØÒª¡£¡¡
SQL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°¡¡¡¡¡±¡¡
SSQQLLÓï¾äΪÁË·µ»Ø½á¹û¼¯»ò¸ü¸ÄÊý¾Ý£¬±ØÐë·ÃÎÊÒ»¶¨ÊýÁ¿µÄÊý¾Ý¡£¡°¡°Õ½¶·¡±¡±µÄ»·¾³ºÍÌõ¼þ£¬¾ö¶¨¡¡
¡¡¡¡¡¡¡¡¡°¡¡¡¡¡¡¡±¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡4¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°¡¡¡¡¡¡¡±¡¡
ÁËÎÒÃÇ¡°¡°½ø¹¥¡±¡±ÄÇЩÊý¾ÝµÄ·½·¨¡£¾ÍÈçµÚ44ÕÂËùÌÖÂ۵ģ¬¡°¡°½ø¹¥¡±¡±È¡¾öÓÚ£º½á¹û¼¯µÄÊý¾ÝÁ¿¡¢±ØÐë¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°¡¡¡¡¡¡¡±¡¡
·ÃÎʵÄÊý¾ÝÁ¿¡¢¿É¶¯Óõġ°¡°²¿¶Ó¡±¡±£¨¹ýÂËÌõ¼þ£©¡£¡¡
ÈκδóÐ͵ġ¢¸´ÔӵIJéѯ£¬¶¼¿ÉÒÔ±»·Ö³ÉÒ»Á¬´®½Ï¼òµ¥µÄ²½Ö裬ÆäÖÐһЩ²½Öè¿ÉÒÔ²¢ÐÐÖ´ÐУ¬¡¡
¾ÍÏñ×ÛºÏÕ½ÒÛͨ³£ÒªÃæ¶ÔµÐ¾üµÄ²»Í¬²¿¶Ó¡£Ã¿´ÎÕ½¶·µÄ½á¹û²îÒì¿ÉÄܴܺ󣬵«¹Ø¼üÊÇ×îºóµÄ×Û¡¡
ºÏ½á¹û¡£¡¡
µ±ÎÒÃÇ·ÖÎö²éѯµÄÿ¸ö²½Öèʱ¿ÉÄܲ»»áÉîÈëÖ´ÐÐϸ½Ú£¬µ«ÕâЩ²½Öè¿ÉÄܵÄ×éºÏÊýÁ¿¸ú¹ú¼ÊÏóÆå¡¡
²»ÏàÉÏÏ£¬¿ÉÒԷdz£¸´ÔÓ¡£¡¡
±¾ÕÂÌÖÂÛ´æÈ¡¾¹ýÊʵ±¹æ·¶»¯µÄÊý¾Ýʱ£¬¾³£Óöµ½µÄÇé¿ö¡£ËäÈ»±¾ÕÂÖ÷ÒªÌÖÂÛ²éѯ£¬µ«Ò²ÊÊÓá¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡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ÕµÄÌÖÂÛ£©¡£ÕâÆäʵûÓбØÒª£¬¶øÇÒ¹ØϵÀíÂÛ¡¡
ÖÐҲûÓС°Ë³Ðò¡±µÄ¸ÅÄµ«ÔÚʵ¼ÊÖÐÈ´ºÜ¿ÉÄÜ·¢Éú¡£¡¡
Òò´Ë£¬µ±ÎÒÃÇÔÚʱ¼ä´Á×ֶεÄË÷ÒýÉÏÖ´Ðз¶Î§É¨Ãè¡¢²éѯʱ¼äÉϽӽüµÄË÷ÒýÏîʱ£¬ÕâЩ¼Ç¼¿É¡¡
Äܱ˴˽ôÁÚ¡ª¡ªÈç¹ûÌØÒâΪ´ËÉèÖÃÁ˴洢ѡÏî²ÎÊý£¬¾Í¸üÊÇÈç´ËÁË¡£¡¡
ÏÖÔÚ×öÒ»¸ö¼Ù¶