Êý¾Ý¿âË÷Òý½á¹¹±»·ÖΪÁ½ÀàË÷Òý×é¼þ£ºÒ¶¼¶(leaf level)ºÍ·ÇÒ¶¼¶(non-leaf Level(s)) ¡£
Ò»¸ö¾Û¼¯Ë÷ÒýµÄÒ¶¼¶°üº¬Ë÷Òý¼üºÍÊý¾Ý¡£¡°¾Û¼¯Ë÷ÒýµÄÒ¶¼¶³ýÁ˼üÖµ»¹ÓÐʲô£¿¡±´ð°¸ÊÇ¡°ÆäËûµÄÈκζ«¶«(everything else)¡±¡£Ò²¾ÍÊÇ˵£¬±íÖеÄËùÓÐÐеÄÁж¼ÔÚÒ»¸ö¾Û¼¯Ë÷ÒýµÄÒ¶¼¶ÖС£»»ÖÖ˵·¨ÊÇ£ºµ±Ò»¸ö¾Û¼¯Ë÷Òý±»´´½¨µÄʱºò£¬Êý¾Ý(data)±ä³ÉÁ˾ۼ¯Ë÷ÒýµÄÒ¶¼¶£¬ ͬ ʱ£¬±íÖеÄÊý¾Ý±»¾Û¼¯¼ü¸´ÖƺÍÅÅÐò¡£Ò»µ©±»´´½¨£¬Ò»¸ö¾Û¼¯Ë÷Òý±»Â߼ά»¤¶ø²»ÊÇÎïÀíά»¤£¬ÅÅÐò±»Í¨¹ýÒ»¸öË«Á´ÁÐ±í£¨³ÆÎªÒ³Á´page Chain)ά»¤¡££¨×¢Ò⣺ÔÚÒ»¸ö¶Ñ(Heap)ÖÐÒ³ÊDz»»áÓÐÈκη½Ê½»¥ÏàÁ´½ÓµÄ¡£ £©ÔÚÒ³Á´ÖеÄÒ³µÄÅÅÐòºÍÊý¾ÝÒ³ÖÐÐеÄÅÅÐò£¬¾ùÊÇ»ùÓÚ¾Û¼¯ Ë÷ÒýµÄ¶¨Òå¡£¾ö¶¨ÄÄЩÁÐÓÃÓÚË÷ÒýÊÇÒ»¸öÖØÒªµÄÐÔÄܲο¼Ö¸±ê¡£
ÓÉÓÚÊý¾ÝÒ³µÄʵ¼ÊÒ³Á´Ö»Äܱ»Ò»ÖÖ·½Ê½ÅÅÐò£¬ËùÒÔÒ»¸ö±íÖ»ÄÜÓÐÒ»¸ö¾Û¼¯Ë÷Òý¡£¶øÇÒ£¬Í¨³£Çé¿öÏ£¬´ó¶àÊýÔÚʹÓþۼ¯Ë÷ÒýµÄʱºòÐÔÄܸü¼Ñ¡£È»¶ø£¬¾Û¼¯¼üÐè Òª±»É÷ÖØÑ¡Ôñ£¬ÎªÁËÊʵ±Ñ¡ÔñË÷Òý¼ü£¬Äã±ØÐëÀí½âË÷ÒýÊÇÈçºÎ¹¤×÷µÄ¡£¼´¾Û¼¯¼üµÄÄÚ²¿ÒÀÀµ£¬ÌرðÊǷǾۼ¯Ë÷Òý¡£
λÓÚ¾Û¼¯¼üÉϵķǾۼ¯Ë÷ÒýµÄÒÀÀµ(dependency)ÔÚSQL Server 7.0ʱ´ú´æ´¢ÒýÇæ±»ÖØÐ¼ܹ¹Ê±¾ÍÒѾ´æÔÚÁË£¬Ëü×î³õÊÇÓÃÓÚ£¨µ±Ê¹ÓÃÒ»¸ö·Ç¾Û¼¯Ë÷ÒýÈ¥ÒýÓñíÖÐÏàÓ¦µÄÐÐʱ£©ÐÐÈçºÎ±»±êʶ¡£Èç¹ûÒ»¸ö±íÓоۼ¯Ë÷Òý£¬Ðб»¾Û¼¯ ¼ü±ê¼Ç(ºÍ²éÕÒ£©¡£Èç¹ûûÓоۼ¯Ë÷Òý£¬ÔòÐб»ÎïÀíÐбêʶ(identifier RID)±ê¼Ç£¨ºÍ²éÕÒ£©¡£²éÕÒÏàÓ¦µÄÊý¾ÝÐеĴ¦Àí¾ÍºÃÏñ²éÕÒÊéµÄÊéÇ©¡£
·Ç¾Û¼¯Ë÷Òý½ö½ö°üº¬Ë÷Òý¶¨ÒåµÄÊý¾Ý ¡£µ±ÔÚÒ»¸ö·Ç¾Û¼¯Ë÷ÒýÖвéÕÒÒ»ÐеÄʱºò£¬Äãͨ³£²»µÃ²»µ½Êµ¼ÊµÄÊý¾ÝÐÐÒԵõ½Ã»Óаüº¬ÔڷǾۼ¯Ë÷Òý²¿ ·ÖµÄÊý¾Ý¡£ÎªÁ˼ìË÷Õⲿ·Ö¸½¼ÓÊý¾Ý£¬Äã±ØÐëÉîÈë±íµÄÄÚ²¿¡£
Ê×ÏÈ £¬×îÖØÒªµÄÊÇ£¬ËùÓоۼ¯Ë÷Òý±ØÐëÊÇΩһµÄ¡£ÎªÊ²Ã´±ØÐëÊÇΩһµÄÊ×ÒªÔÒòÊǷǾۼ¯Ë÷ÒýÏîÄܹ»×¼È·µØÖ¸ÏòÒ»¸öÌØ¶¨µÄÐС£¿¼Âǵ½Èç¹ûÒ» ¸ö±í±»×îºóÒ»¸öÃû×Ö£¨last name)µÄ²»Î©Ò»µÄÖµ¾Û¼¯£¬ÎÊÌâÀ´ÁË¡£Èç¹ûÒ»¸ö·Ç¾Û¼¯Ë÷Òý´æÔÚÓÚÒ»¸öΩһµÄÖµ£¬±ÈÈçÉç»á°²È«ºÅ£¨¶ÔÎÒÃǶøÑÔ¾ÍÊÇÉí·ÝÖ¤ºÅ£©£¬Ò»¸ö²éѯÉç»á°²È«ºÅΪ 123-45-6789µÄË÷Òý£¬½á¹û£¬¾Û¼¯¼üÊÇ¡°Smith¡±,ÄÇô¶à¸ö×îºóÃû×ÖΪSmithµÄÐгöÏÖ£¬µ½µ×ÊÇÄĸö£¿Õâ¸öÉç»á°²È«ºÅΪ 123-45-6789µÄÌØ¶¨ÐУ¬ÈçºÎ±»ÓÐЧ¶¨Î»£¿
ΪÁ˾ۼ¯¼üÄܱ»ÓÐЧʹÓã¬ËùÓзǾۼ¯Ë÷ÒýÏî±ØÐë׼ȷµØÖ¸ÏòÒ»ÐС£ÒòΪSQL ServerÖеÄÖ¸ÕëÊǾۼ¯Ë÷Òý£¬ËùÒÔ£¬¾Û¼¯Ë÷Òý±ØÐëÊÇΩһµÄ¡£Èç¹ûÄã´´½¨Ò»¸ö¾Û¼¯Ë÷ÒýʱûÓÐʹÓÃUnique¹Ø¼ü×Ö£¬ÏµÍ³ÔÚ±ØÒªÊ±»á×Ô¶¯ÏòÕâЩÐÐÌí¼ÓÒ» ¸öΩһ±êÖ¾ÁÐÒÔÈ·±£ÄÚ²¿µÄΩһÐÔ¡£Õâ¸öΩһ±êÖ¾(uniquifier)ÊÇÒ»¸ö4×Ö½ÚµÄÕûÊý£¬µ±Ðеľۼ¯¼ü²»Î©Ò»Ê±£¬×Ô¶¯±»»Øµ½Êý¾ÝÐУ¬Ò»µ©±»Ìí¼Ó£¬Ëü±ä ³ÉÁ˾ۼ¯¼üµÄÒ»²¿·Ö£¬Òâζ×ÅËüÔÚÿһ¸ö·Ç¾Û¼¯Ë÷ÒýÖб»¸´ÖÆ¡£¡¡
µÚ¶þ £¬Èç¹ûÒ»¸ö¾Û¼¯¼ü(Clustering key)±»ÓÃÓÚ´ÓÒ»¸ö·Ç¾Û¼¯Ë÷Òýµ½Ò»¸ö¾Û¼¯Ë÷ÒýµÄ£¨Êý¾Ý£©ÄÚ²¿²éÕÒÏàÓ¦µÄÊý¾ÝÐУ¬ÄÇô,Õâ¸ö¾Û¼¯¼üÊDZíÖÐ×î±»¹ý¶àʹÓõÄÊý¾Ý¡£ËùÓÐÁж¼×éÖ¯Ë÷Òý¼ü£¬ÕâЩ ¼ü±»°üº¬ÓÚÿһ¸ö·Ç¾Û¼¯Ë÷Òý¸½¼ÓÓÚʵ¼ÊÊý¾ÝÐÐÖС£½á¹û£¬Ë÷Òý¼üµÄ¿í¶È±äµÃÖØÒªÁË¡£¿¼ÂÇÒ»¸öÓµÓÐ12¸ö·Ç¾Û¼¯Ë÷ÒýºÍÒ»°ÙÍòÊý¾ÝµÄ±íµÄÒ»¸ö¾Û¼¯Ë÷ÒýÓµÓÐ64×Ö ½ÚµÄ¾Û¼¯½¡¡£²»¼ÆËãÄÚ²¿ºÍ½á¹¹Í·²¿£¬½ö½öÓÃÓÚ´æ´¢ÔÚÿһ¸ö·Ç¾Û¼¯Ë÷Òý¼üµÄË÷Òý¼ü½«ÊÇ732MB,¶øÈç¹û¾Û¼¯¼üÖ»ÓÐ8×ֽڵϰ£¬Õ⿪ÏúÊÇ92MB£¬¶øÈç¹û4 ×ֽڵϰ£¬½«Ö»ÓÐ46MB¡£¾¡¹ÜÕâÖ»ÊÇÒ»¸ö´ÖÂԵĹÀ¼Æ£¬Ëü±íÃ÷Èç¹ûÄãʹÓÃÁËÒ»¸ö¹ý¿íµÄ¾Û¼¯¼ü£¬½«ÀË·Ñ´óÁ¿µÄ¿Õ¼ä£¨ÒÔ¼°Ç±ÔڵĻº ´æ³ØÄڴ棩,ÐÔÄܵÄËðºÄÊDZȽϿɹ۵ġ£Òò´Ë£¬Ò»¸ö¹ý¿íµÄ·Ç¾Û¼¯Ë÷ÒýÊÇÓ¦¸Ã±ÜÃâµÄ¡£
µÚÈý£¬ÒòΪ¾Û¼¯Ë÷Òý¼üÊÇÕû¸ö±íÖÐ×îÈßÓàµÄÊý¾Ý£¬ÄãÓ¦¸ÃÈ·ÐÅÄãµÄ¾Û¼¯¼üÊDz»Ò×±äµÄ(not volatile£©,Èç¹ûÒ»¸ö¾Û¼¯½¡¸Ä±ä£¬ËüÓÐÒÔϼ¸¸ö¸±×÷Óãº1¡¢Ëü»áÒýÆð¾Û¼¯Ë÷ÒýÄڵļǼµÄ°áǨ£¬Ôì³ÉÒ³pageµÄ·ÖÀëÓëË鯬¡£2¡¢ËüÒýÆðÿһ¸ö·Ç¾Û ¼¯Ë÷Òý±»Ð޸ģ¬ÒÔ±ãÓÚËùÓÐÏà¹ØµÄ·Ç¾Û¼¯Ë÷ÒýµÄÐеÄË÷Òý¼üµÄÖµ±»¾ÀÕý¡£Õâ¼ÈÀË·Ñʱ¼äºÍ¿Õ¼ä£¬µ¼ÖÂÐèÒªÕûÀíµÄË鯬£¬Ôö¼ÓÁ˲»±ØÒªµÄ¿ªÏú£¨Ã¿¸öÁÐÖØ×é¾Û¼¯¼ü£©¡£
ÕâÈý¸öÊôÐÔ£ºÎ©Ò»¡¢ÕºÍ¾²Ì¬Ò²±»ÓÃÒ»¸öºÃµÄÖ÷¼ü£¨µ«²»×ÜÊÇ£©¡£ÒòΪÄãÖ»ÓÐÒ»¸öÖ÷¼ü£¨½ö½öÒ»¸ö¾Û¼¯¼ü£©¡£SQL ServerʹÓÃÒ»¸öΩһµÄ¾Û¼¯Ë÷ÒýÒÔÇ¿»¯Ö÷¼üÔ¼Êø¡£È»¶ø£¬²¢²»ÊÇÿһ¸ö±íµÄ´´½¨Õߣ¨°¦£¬±ð˯×ÅÁË£¬ËµÄãÄØ£¡£©¶¼ÖªµÀÕâÒ»µã¡£ÓÚÊÇ£¬Ö÷¼üûÓб»¼á³ÖÕâЩ±ê ×¼(¾ÙÀý£¬µ±Ö÷¼ü±»Ñ¡ÎªÊý¾ÝµÄ×ÔÈ»½¡(natural key)£¬¼´£¬ÈçÒ»¸ö¿íµÄ7¸öÁеÄ100¸ö×Ö½Ú×éºÏ)£¬ÄÇôʹÓÃÒ»¸ö¾Û¼¯Ë÷Òýȥǿ»¯Î©Ò»ÐÔ£¬²¢ÔÚÿһ¸ö·Ç¾Û¼¯Ë÷Òý¸´ÖÆÍêÈ«µÄ100×Ö½ÚµÄÁÐ×éºÏ½«¾ßÓм«Ç¿ µÄ·´×÷Óá£lÒò´Ë£¬¶ÔһЩ²»ÖªÇéµÄ£¨unsuspecting£©Êý¾Ý¿â¿ª·¢ÈËÔ±£¨¾ßÌå¾ÍÊǸղÅ˯¾õµÄÄǼ¸Î»),Ò»¸ö·Ç³£¿íµÄ¾Û¼¯½¡ÔÚ´´½¨±íʱ¾Í±»ÏµÍ³²»Öª ²»¾õµÄ¼ÓÉÏÁË£¬ºÃÏûÏ¢ÊÇ£ºÄã¿ÉÒÔ¶¨ÒåÖ÷¼üÊǷǾۼ¯Ë÷Òý£¬²¢ÇÒÇáÒ×µØÔÚÒ»¸ö²»Í¬µÄÁÐÉÏ´´½¨Ò»¸ö¾Û¼¯Ë÷Òý ¡£µ±È»£¬Äã±ØÐëÖªµÀʲôʱºòºÍÔõÑù×öÕâ Щ¡£
×îºó£¬Ò»¸ö±íµÄ¾Û¼¯¼üÒ²Ó¦µ±ÒÔInsertʱ²úÉú×îСËéÆ¬ÎªÒÀ¾Ý¡£¾¡¹ÜÒ»µ©¾Û¼¯Ë÷Òý±»´´½¨ºóÖ»ÓÐÒ»¸öÂß¼ÅÅÐò±»Î¬»¤£¬Õâ¸ö½á¹¹µÄά»¤È·ÊµÓпªÏú¡£Èç ¹ûÐÐÐèÒª³ÖÐøµØ±»²åÈëÔÚËæ»úµã£¨Èç²åÈëÒ»¸öÒÔlast nameÅÅÐòµÄ±íÖУ©£¬ÄÇôÕâ¸ö±íµÄÂß¼ÅÅÐòµÄά»¤³É±¾±È×ÜÊDzåÈëÒ»¸öÒÔ×ÔÔö³¤ÁÐÅÅÐòµÄ±í£¨×ÜÊÇÔÚ±íµÄĩβ´¦£©ÂÔ΢ÓÐЩÌá¸ß¡£
С½á£º±íµÄ¾Û¼¯¼üÓ¦¸Ã»ùÓÚ±íµÄÓÃ;£¬Í¬Ê±Ò²Ó¦µ±»ùÓÚSQL ServerÔÚ¾Û¼¯½¡µÄÄÚ²¿ÒÀÀµ¡£¾Û¼¯¼üÓ¦¸ÃÊÇΩһµÄ¡¢ÕµÄ¡¢¾²Ì¬µÄ£¬×îºÃ£¬²»¶ÏÔö³¤£¿£¨ ever-increasing)¡£
ºÃµÄ¾Û¼¯¼üµÄÀý×ÓÈçÏ£º
¡ôµ¥¸öÁмü±»¶¨ÒåΪһ¸ö²»¶ÏÔö³¤µÄ×ÔÔö³¤ÁÐ(Èçint »òbigint)
¡ôÒ»¸ö²»¶ÏÔö³¤µÄÈÕÆÚÁÐ(date¶ø²»ÊÇdatetime)£¬½ô¸ú×ÅÒ»¸öΩһµÄÐбêʶ£¨Èç×ÔÔö³¤ÁУ©×é³ÉÒ»¸ö¸´ºÏ¼ü£¬Õâ¶Ô»ùÓÚÈÕÆÚ·ÖÇøµÄ±í·Ç³£ÓÐÓá£ÈçSalesDate(8×Ö ½Ú£©+SalesNumber(4×Ö½Ú£©×éºÏΪ12×Ö½Ú£¬×¢ÒâÔÚSQL Server 2008ÖУ¬Ò»¸öÈÕÆÚÁÐ(date)²»°üº¬Ê±¼ä¡£µ«Êǵ¥¶ÀµÄÒ»¸öÈÕÆÚÁÐ(date)²¢²»ÊÇÒ»¸öºÃµÄ¾Û¼¯¼ü£¬ÒòΪËü²»Î©Ò»¡£
¡ôÒ»¸öGUIDÄܱ»³É¹¦µØÓÃ×÷Ò»¸ö¾Û¼¯¼ü£¬ÒòΪËü±¾Éí¾ÍÊÇΩһµÄ¡£Ïà¶ÔµÄÕ(12×Ö½Ú£©,¿ÉÄÜÊǾ²Ì¬µÄ¡£È»¶ø£¬½ö½öÔÚ²»¶ÏÔö³¤µÄģʽÏ£¬GUID ²ÅÊʺϱ»ÓÃ×÷¾Û¼¯½¡¡£ÔÚһЩÇé¿öÏ£¬GUIDÊÇÔÚSQL ServerµÄÍⲿ±»Éú³É»òÔÚSQL ServerÄÚ²¿Óà NieID()Éú³É£¬ÕâÖÖģʽϲúÉúµÄË鯬µÖÏûÁËÕâ¸öÁÐ×÷Ϊ¾Û¼¯½¡µÄ×÷Óá£Èç¹û¿ÉÄÜ£¬ÇëÑ¡ÔñNEWSEQUENTIALID()º¯Êý»òÑ¡ÔñÆäËûÁС£Èç¹ûÄã ÏëÓÃGUID×÷Ϊһ¸öÖ÷¼ü£¬²¢ÇÒ²»ÊÇ×ÔÔö³¤µÄ£¬Äã¿ÉÒÔ°ÑÕâ¸öÁÐ×÷Ϊһ¸ö·Ç¾Û¼¯Ë÷Òý´úÌæ¾Û¼¯Ë÷Òý¡£
×ÜÖ®£¬Ã»ÓÐÒ»¸öͨÓõÄ×îºÃµÄ¾ø¶ÔÓÐЧµÄ·¨ÔòÀ´¾ö¶¨Ò»¸ö¾Û¼¯¼üµÄÑ¡Ôñ¡£È»¶ø£¬Ò»¸ö±íÈç¹ûÖ»ÓÐÒ»¸öË÷Òý£¬²¢ÇÒÊǷǾۼ¯Ë÷Òý£¬ÄÇôÔÚ¾Û¼¯½¡ÉϵķǾۼ¯Ë÷Òý ÒÀÀµ½«²»ÔÙÏà¹Ø¡£Èç¹ûÊǾۼ¯Ë÷Òý£¬¿ÉÒÔ²ÉÈ¡ÈκÎÐÎʽ¡£ÐÒÔ˵ÄÊÇ£¬´ó¶àÊý±íÓÐÒ»¸öÒÔÉϵķǾۼ¯Ë÷Òý£¬´ó¶àÊýµÄ±íÓÐÒ»¸ö¾Û¼¯Ë÷ÒýÐÔÄܸü¼Ñ¡£Òò´Ë£¬µÚÒ»²½£º¾«ÐÄ Ñ¡Ôñ¾Û¼¯¼ü£¬µÚ¶þ²½£¬²éÕÒÒ»¸öÕýÈ·µÄƽºâ£¬Ñ¡ÔñÊʵ±µÄ£¬×îСÊýÁ¿µÄ·Ç¾Û¼¯Ë÷Òý¡£
·Ç¾Û¼¯Ë÷Òý £¨NonClustering Indexes)
ÕýÈçÇ°ÃæËùÊö£¬ËùÓÐË÷ÒýÖÐÓÐÁ½ÀàÖ÷Òª×é¼þ£ºÒ¶¼¶(leaf level)ºÍ·ÇÒ¶¼¶(non-leaf Level(s)) ¡£Ò»¸ö¾Û¼¯Ë÷ÒýµÄÒ¶¼¶¾ÍÊÇÊý¾Ý¡£Ò»¸ö·Ç¾Û¼¯Ë÷ÒýÒ¶¼¶ÊÇÒ»¸ö¶ÀÁ¢µÄ¡¢¶îÍâµÄ½á¹¹£¨Ò»Ð©Êý¾ÝµÄcopy),ÌØ±ðµØ£¬Ò»¸ö·Ç¾Û¼¯Ë÷ÒýÈ¡¾öÓÚËüµÄÒ¶¼¶ÐÎʽµÄ¶¨Ò壬 ·Ç¾Û¼¯Ë÷ÒýÓÉË÷Òý¼ü£¬Èκΰüº¬ÐÔÁС¢Êý¾ÝÐеÄÊéÇ©(bookmark)Öµ,,Ò»¸öòã¾Û¼¯Ë÷ÒýµÄÊýÁ¿¸ú±íÖеÄÊý¾ÝÐÐÒ»Ñù¶à£¬³ý·ÇË÷Òý¶¨ÒåʱʹÓÃÁ˹ýÂËν´Ê (Filter predicate)¡£¹ýÂËν´ÊÔÚSQl Server 2008ÊÇÐÂÔöµÄ¡£
·Ç¾Û¼¯Ë÷ÒýµÄ¹¤×÷·½Ê½ÓÐÁ½ÖÖ£º
£±¡¢¸¨ÖúÖ¸ÏòÊý¾Ý»òÖ±½Ó»Ø´ð²éѯ¡£µ±Ò»¸ö·Ç¾Û¼¯Ë÷ÒýÓµÓвéѯÖÐÇëÇóµÄÈ«²¿Êý¾Ýʱ£¬Õâ¾ÍÊÇËùνµÄ¡°²éѯ¸²¸Ç(query covering)¡±£¬ÕâʱË÷Òý±»³ÆÎª¸²¸ÇË÷Òý£¬´Ëʱ£¬·Ç¾Û¼¯Ë÷Òý±»ÓÃÓÚÖ±½Ó»Ø´ð²éѯ¶ø±ÜÃâÁËÊéÇ©²éѯ(bookmark lookup)£¬Ò»ÖÖ¶ÔÓڷǾۼ¯Ë÷ÒýÒì³£°º¹óµÄ²éѯ¡£
£²¡¢µ±Ò»¸ö·Ç¾Û¼¯Ë÷ÒýûÓаüº¬²éѯÖÐÇëÇóµÄÈ«²¿Êý¾Ýʱ£¬Õâ¸ö²éѯ±»Ò»¸öË÷ÒýÄÜÕÒµ½µÄν´ÊÇý¶¯£¬´Ëʱ£¬ÊéÇ©²éѯ·¢Éú¡£Èç¹ûÒ»¸ö±íÓÐÒ»¸ö¾Û¼¯Ë÷Òý£¬·Ç¾Û ¼¯Ë÷Òý±»ÓÃÓÚÇý¶¯²éѯȥͨ¹ý¾Û¼¯¼üÕÒµ½ÏàÓ¦µÄÊý¾ÝÐС£Èç¹ûÊÇHeap(ûÓоۼ¯Ë÷Òý£©£¬²éѯֵÊÇÒ»¸ö8×Ö½ÚµÄRID£¬Êµ¼ÊÐÐλÖÃÈçϸñʽ FileID:PageID:SlotNumber¡£Õâ¸ö8×Ö½ÚÖµ£º2×Ö½Ú:4×Ö½Ú:2×Ö½Ú¡£ºóÃæ»¹ÓÐÉîÈëÁ˽⡣
·Ç¾Û¼¯Ë÷ÒýµÄÉèÖÃÓë·ñ²¢²»»áÓ°ÏìÊý¾ÝÒ³±»×éÖ¯¡£SQL Server¡¡2008ÖУ¬Ò»¸ö±íÖпÉÒÔÓÐ999¸ö·Ç¾Û¼¯Ë÷Òý¡£SQL Server 2005ÖÐÊÇ249¸ö¡£Êµ¼ÊʹÓû·¾³ÖУ¬Ä㾡¿ÉÄÜÉÙÊýÁ¿µÄʹÓã¨ÒòΪһЩ´íÎ󣬱ÈÈçFiltered Indexes£©¡£
×ܶøÑÔÖ®£¬·Ç¾Û¼¯Ë÷Òý²»»áÓ°Ïì»ù±í£¬Ïà·´£¬»ù±íµÄ½á¹¹»áÓ°Ïì·Ç¾Û¼¯Ë÷ÒýµÄ½á¹¹¡£Èç¹ûÄãÏë¼õÉÙ¿ªÏúºÍ¼Ü¹¹×î¼ÑÐÔÄÜ£¬Äã×îºÃÀí½âÕâЩ¡£