ÀûÓÃË÷ÒýÌá¸ßSQLÊý¾Ý¿âÊý¾Ý´¦ÀíЧÂÊ_SQL SERVERÊý¾Ý¿â_ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØ--Powered by WWW.RONGSEN.COM.CN

ÀûÓÃË÷ÒýÌá¸ßSQLÊý¾Ý¿âÊý¾Ý´¦ÀíЧÂÊ

×÷ÕߣººÚ¿Í·ÀÏßÍø°²SQLά»¤»ùµØ À´Ô´£ººÚ¿Í·ÀÏßÍø°²SQLά»¤»ùµØ ä¯ÀÀ´ÎÊý£º0

±¾Æª¹Ø¼ü´Ê£ºÐ§ÂÊÌá¸ßË÷ÒýÀûÓÃ
ºÚ¿Í·ÀÏßÍø°²ÍøѶ£º¡¡¡¡ÔÚÁ¼ºÃµÄÊý¾Ý¿âÉè¼Æ»ù´¡ÉÏ£¬ÄÜÓÐЧµØʹÓÃË÷ÒýÊÇSQL ServerÈ¡µÃ¸ßÐÔÄܵĻù´¡£¬SQL Server²ÉÓûùÓÚ´ú¼ÛµÄÓÅ»¯Ä£ÐÍ£¬Ëü¶Ôÿһ¸öÌá½»µÄÓйرíµÄ²éѯ£¬¾ö¶¨ÊÇ·ñʹÓÃË÷Òý»òÓÃÄÄÒ»¸öË÷Òý¡£ÒòΪ...

¡¡¡¡ÔÚÁ¼ºÃµÄÊý¾Ý¿âÉè¼Æ»ù´¡ÉÏ£¬ÄÜÓÐЧµØʹÓÃË÷ÒýÊÇSQL ServerÈ¡µÃ¸ßÐÔÄܵĻù´¡£¬SQL Server²ÉÓûùÓÚ´ú¼ÛµÄÓÅ»¯Ä£ÐÍ£¬Ëü¶Ôÿһ¸öÌá½»µÄÓйرíµÄ²éѯ£¬¾ö¶¨ÊÇ·ñʹÓÃË÷Òý»òÓÃÄÄÒ»¸öË÷Òý¡£ÒòΪ²éѯִÐеĴ󲿷ֿªÏúÊÇ´ÅÅÌI/O£¬Ê¹ÓÃË÷ÒýÌá¸ßÐÔÄܵÄÒ»¸öÖ÷ҪĿ±êÊDZÜÃâÈ«±íɨÃ裬ÒòΪȫ±íɨÃèÐèÒª´Ó´ÅÅÌÉ϶Á±íµÄÿһ¸öÊý¾ÝÒ³£¬Èç¹ûÓÐË÷ÒýÖ¸ÏòÊý¾ÝÖµ£¬Ôò²éѯֻÐè¶Á¼¸´Î´ÅÅ̾ͿÉÒÔÁË¡£ËùÒÔÈç¹û½¨Á¢Á˺ÏÀíµÄË÷Òý£¬ÓÅ»¯Æ÷¾ÍÄÜÀûÓÃË÷Òý¼ÓËÙÊý¾ÝµÄ²éѯ¹ý³Ì¡£µ«ÊÇ£¬Ë÷Òý²¢²»×ÜÊÇÌá¸ßϵͳµÄÐÔÄÜ£¬ÔÚÔö¡¢É¾¡¢¸Ä²Ù×÷ÖÐË÷ÒýµÄ´æÔÚ»áÔö¼ÓÒ»¶¨µÄ¹¤×÷Á¿£¬Òò´Ë£¬ÔÚÊʵ±µÄµØ·½Ôö¼ÓÊʵ±µÄË÷Òý²¢´Ó²»ºÏÀíµÄµØ·½É¾³ý´ÎÓŵÄË÷Òý£¬½«ÓÐÖúÓÚÓÅ»¯ÄÇЩÐÔÄܽϲîµÄSQL ServerÓ¦Óá£Êµ¼ù±íÃ÷£¬ºÏÀíµÄË÷ÒýÉè¼ÆÊǽ¨Á¢ÔÚ¶Ô¸÷ÖÖ²éѯµÄ·ÖÎöºÍÔ¤²âÉϵģ¬Ö»ÓÐÕýÈ·µØʹË÷ÒýÓë³ÌÐò½áºÏÆðÀ´,²ÅÄܲúÉú×î¼ÑµÄÓÅ»¯·½°¸¡£±¾ÎľÍSQL ServerË÷ÒýµÄÐÔÄÜÎÊÌâ½øÐÐÁËһЩ·ÖÎöºÍʵ¼ù¡£

¡¡¡¡Ò»¡¢¾Û´ØË÷Òý(clustered indexes)µÄʹÓÃ

¡¡¡¡¾Û´ØË÷ÒýÊÇÒ»ÖÖ¶Ô´ÅÅÌÉÏʵ¼ÊÊý¾ÝÖØÐÂ×éÖ¯ÒÔ°´Ö¸¶¨µÄÒ»¸ö»ò¶à¸öÁеÄÖµÅÅÐò¡£ÓÉÓÚ¾Û´ØË÷ÒýµÄË÷ÒýÒ³ÃæÖ¸ÕëÖ¸ÏòÊý¾ÝÒ³Ã棬ËùÒÔʹÓþ۴ØË÷Òý²éÕÒÊý¾Ý¼¸ºõ×ÜÊDZÈʹÓ÷Ǿ۴ØË÷Òý¿ì¡£Ã¿ÕűíÖ»Äܽ¨Ò»¸ö¾Û´ØË÷Òý£¬²¢ÇÒ½¨¾Û´ØË÷ÒýÐèÒªÖÁÉÙÏ൱¸Ã±í120%µÄ¸½¼Ó¿Õ¼ä£¬ÒÔ´æ·Å¸Ã±íµÄ¸±±¾ºÍË÷ÒýÖмäÒ³¡£½¨Á¢¾Û´ØË÷ÒýµÄ˼ÏëÊÇ£º

¡¡¡¡1¡¢´ó¶àÊý±í¶¼Ó¦¸ÃÓо۴ØË÷Òý»òʹÓ÷ÖÇøÀ´½µµÍ¶Ô±íβҳµÄ¾ºÕù£¬ÔÚÒ»¸ö¸ßÊÂÎñµÄ»·¾³ÖУ¬¶Ô×îºóÒ»Ò³µÄ·âËøÑÏÖØÓ°ÏìϵͳµÄÍÌÍÂÁ¿¡£

¡¡¡¡2¡¢ÔÚ¾Û´ØË÷ÒýÏ£¬Êý¾ÝÔÚÎïÀíÉÏ°´Ë³ÐòÅÅÔÚÊý¾ÝÒ³ÉÏ£¬Öظ´ÖµÒ²ÅÅÔÚÒ»Æð£¬Òò¶øÔÚÄÇЩ°üº¬·¶Î§¼ì²é(between¡¢<¡¢<=¡¢>¡¢>=)»òʹÓÃgroup by»òorder byµÄ²éѯʱ£¬Ò»µ©ÕÒµ½¾ßÓз¶Î§ÖеÚÒ»¸ö¼üÖµµÄÐУ¬¾ßÓкóÐøË÷ÒýÖµµÄÐб£Ö¤ÎïÀíÉÏÅþÁ¬ÔÚÒ»Æð¶ø²»±Ø½øÒ»²½ËÑË÷£¬±ÜÃâÁË´ó·¶Î§É¨Ã裬¿ÉÒÔ´ó´óÌá¸ß²éѯËٶȡ£

¡¡¡¡3¡¢ÔÚÒ»¸öƵ·±·¢Éú²åÈë²Ù×÷µÄ±íÉϽ¨Á¢¾Û´ØË÷Òýʱ£¬²»Òª½¨ÔÚ¾ßÓе¥µ÷ÉÏÉýÖµµÄÁÐ(ÈçIDENTITY)ÉÏ£¬·ñÔò»á¾­³£ÒýÆð·âËø³åÍ»¡£

¡¡¡¡4¡¢ÔÚ¾Û´ØË÷ÒýÖв»Òª°üº¬¾­³£Ð޸ĵÄÁУ¬ÒòΪÂëÖµÐ޸ĺó£¬Êý¾ÝÐбØÐëÒƶ¯µ½ÐµÄλÖá£

¡¡¡¡5¡¢Ñ¡Ôñ¾Û´ØË÷ÒýÓ¦»ùÓÚwhere×Ó¾äºÍÁ¬½Ó²Ù×÷µÄÀàÐÍ¡£

¡¡¡¡¾Û´ØË÷ÒýµÄºîÑ¡ÁÐÊÇ£º

¡¡¡¡1¡¢Ö÷¼üÁÐ,¸ÃÁÐÔÚwhere×Ó¾äÖÐʹÓò¢ÇÒ²åÈëÊÇËæ»úµÄ¡£

¡¡¡¡2¡¢°´·¶Î§´æÈ¡µÄÁУ¬Èçpri_order > 100 and pri_order < 200¡£

¡¡¡¡3¡¢ÔÚgroup by»òorder byÖÐʹÓõÄÁС£

¡¡¡¡4¡¢²»¾­³£Ð޸ĵÄÁС£

¡¡¡¡5¡¢ÔÚÁ¬½Ó²Ù×÷ÖÐʹÓõÄÁС£

¡¡¡¡¶þ¡¢·Ç¾Û´ØË÷Òý(nonclustered indexes)µÄʹÓÃ

¡¡¡¡SQL ServerȱʡÇé¿öϽ¨Á¢µÄË÷ÒýÊǷǾ۴ØË÷Òý£¬ÓÉÓڷǾ۴ØË÷Òý²»ÖØÐÂ×éÖ¯±íÖеÄÊý¾Ý£¬¶øÊǶÔÿһÐд洢Ë÷ÒýÁÐÖµ²¢ÓÃÒ»¸öÖ¸ÕëÖ¸ÏòÊý¾ÝËùÔÚµÄÒ³Ãæ¡£»»¾ä»°Ëµ·Ç¾Û´ØË÷Òý¾ßÓÐÔÚË÷Òý½á¹¹ºÍÊý¾Ý±¾ÉíÖ®¼äµÄÒ»¸ö¶îÍ⼶¡£Ò»¸ö±íÈç¹ûûÓо۴ØË÷Òýʱ,¿ÉÓÐ250¸ö·Ç¾Û´ØË÷Òý¡£Ã¿¸ö·Ç¾Û´ØË÷ÒýÌṩ·ÃÎÊÊý¾ÝµÄ²»Í¬ÅÅÐò˳Ðò¡£ÔÚ½¨Á¢·Ç¾Û´ØË÷Òýʱ£¬ÒªÈ¨ºâË÷Òý¶Ô²éѯËٶȵļӿìÓë½µµÍÐÞ¸ÄËÙ¶ÈÖ®¼äµÄÀû±×¡£ÁíÍ⣬»¹Òª¿¼ÂÇÕâЩÎÊÌ⣺

¡¡¡¡1¡¢Ë÷ÒýÐèҪʹÓöàÉٿռ䡣

¡¡¡¡2¡¢ºÏÊʵÄÁÐÊÇ·ñÎȶ¨¡£

¡¡¡¡3¡¢Ë÷Òý¼üÊÇÈçºÎÑ¡ÔñµÄ£¬É¨ÃèЧ¹ûÊÇ·ñ¸ü¼Ñ¡£

¡¡¡¡4¡¢ÊÇ·ñÓÐÐí¶àÖظ´Öµ¡£

¡¡¡¡¶Ô¸üÐÂƵ·±µÄ±íÀ´Ëµ£¬±íÉϵķǾ۴ØË÷Òý±È¾Û´ØË÷ÒýºÍ¸ù±¾Ã»ÓÐË÷ÒýÐèÒª¸ü¶àµÄ¶îÍ⿪Ïú¡£¶ÔÒƵ½ÐÂÒ³µÄÿһÐжøÑÔ£¬Ö¸Ïò¸ÃÊý¾ÝµÄÿ¸ö·Ç¾Û´ØË÷ÒýµÄÒ³¼¶ÐÐÒ²±ØÐë¸üУ¬ÓÐʱ¿ÉÄÜ»¹ÐèÒªË÷ÒýÒ³µÄ·ÖÀí¡£´ÓÒ»¸öÒ³Ãæɾ³ýÊý¾ÝµÄ½ø³ÌÒ²»áÓÐÀàËƵĿªÏú£¬ÁíÍ⣬ɾ³ý½ø³Ì»¹±ØÐë°ÑÊý¾ÝÒƵ½Ò³ÃæÉϲ¿£¬ÒÔ±£Ö¤Êý¾ÝµÄÁ¬ÐøÐÔ¡£ËùÒÔ£¬½¨Á¢·Ç¾Û´ØË÷ÒýÒª·Ç³£É÷ÖØ¡£·Ç¾Û´ØË÷Òý³£±»ÓÃÔÚÒÔÏÂÇé¿ö£º

    ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤·½°¸±¾ÆªÁ¬½Ó£ºhttp://www.rongsen.com.cn/show-9866-1.html
Íøվά»¤½Ì³Ì¸üÐÂʱ¼ä:2012-03-21 02:26:58  ¡¾´òÓ¡´ËÒ³¡¿  ¡¾¹Ø±Õ¡¿
ÎÒÒªÉêÇë±¾Õ¾£ºNµã | ºÚ¿Í·ÀÏß¹ÙÍø |  
רҵ·þÎñÆ÷ά»¤¼°Íøվά»¤ÊÖ¹¤°²È«´î½¨»·¾³£¬ÍøÕ¾°²È«¼Ó¹Ì·þÎñ¡£ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØÕÐÉ̽øÐÐÖУ¡QQ:29769479

footer  footer  footer  footer