´´½¨sqlÊý¾Ý¿â¸´ÖƵķ¢²¼¡¢¶©ÔĵÄÎÊÌâ´¦Àí[ת]
²Ù×÷ʹÓõÄһЩ¼¼ÇÉ(ÊÂÎñ¸´ÖÆÀàÐÍ):
1.ÈçºÎÐÞ¸ÄÒ»¸öÒѾ·¢²¼µÄ±íµÄÊôÐÔ?
½«·¢²¼ËùÓж©ÔÄɾ³ý,(·¢²¼²»ÓÃɾ³ý),¾Í¿ÉÒÔÔÚ·¢²¼ÊôÐÔµÄÏîÄ¿ÖÐÈ¡Ïû±í,È»ºó¾Í
¿ÉÒÔÐ޸ĸñíÁË,Ð޸ĺó,ÔÙ½«±í¼ÓÈë·¢²¼ÄھͿÉÒÔÁË.
2.³£ÓõIJÙ×÷½çÃæ:
(1)Ò»°ã¶¼ÔÚ¼àÊÓÆ÷--·¢²¼ÏîÄ¿,¿ÉÒÔ¿´µ½¿ìÕÕ ·Ö·¢ºÍ¶©Ôĵļ´Ê±ÐÅÏ¢.
(2)ÁíÍâÒ»¸ö²Ù×÷µØ·½ÊÇ·¢²¼µÄÊôÐÔ,(ÔÚÊôÐÔ--״̬Àï¿ÉÒÔÆô¶¯´úÀí)
(3)»¹ÓÐÒ»¸öÊǹ¤¾ß--¸´ÖÆ--ÅäÖ÷¢²¼¡¢¶©ÔÄ·þÎñÆ÷ºÍ·Ö·¢,ÐèÒª¶©ÔĵķþÎñÆ÷±Ø
ÐëÔÚÕâÀïÖ¸¶¨ÊÚȨºó¶©ÔIJÅÄܳɹ¦.
============
ÎÊÌâ:
Êý¾Ý¿âÎÞ·¨µÇ½µÄÀÏÎÊÌâ:Êý¾Ý¿âÊôÐÔ-°²È«ÀïÃæ,²»ÒªÑ¡½öwindowsµÇ½,»»ÁíÍâÒ»
¸öģʽ.
0.¶©ÔÄÒ»¸ö¿ìÕÕ·¢²¼(²»ÊÇÊÂÎñ¸´ÖÆ)³ö´í,"21776 Ãû³ÆxxxÔÚTransPublication¼¯
ºÏÉÏûÓÐÕÒµ½",ÔÚÆóÒµ¹ÜÀíÆ÷ÖÐ,½«·¢²¼Êý¾Ý¿âºÍ¶©ÔÄÊý¾Ý¿â¶¼Í£Ö¹»òÕ߶Ͽª,ÔÙ
Æô¶¯,ÖØÐÂÁ¬½Ó¾Í¿ÉÒÔ¶©ÔÄ¿ìÕÕ·¢²¼ÁË.ÕæÊÇÆæ¹Ö,ÓÐĪÃûÆäÃîµÄÎÊÌâ¿ÉÒÔ³¢ÊÔÖØÆô
·þÎñÆ÷ÊÔÊÔ,ÓÐʱºóһ̨»úÆ÷ÉÏ¿ÉÒÔÕý³£¿ØÖƶ©ÔIJÙ×÷,¶øÁíÍâһ̨»úÆ÷ÉÏÈ´¶©ÔÄ
²Ù×÷³ö´í,Ò²ÖØÐÂÁ¬½Ó·þÎñÆ÷ÊÔÊÔ.
1.Ò»¿ªÊ¼Óöµ½µÄÎÊÌâÊÇ,×¢²áµÄlocal·þÎñÆ÷²»ÄÜÓÃ,ɾ³ýºóÖØÐÂÃüÃû¸ã¶¨,
2.sql server´úÀíÕýÔÚʹÓÃϵͳÕÊ»§,Ëü»áµ¼Ö¸´ÖÆʧ°Ü,. Õâ¸öÌáʾµãÈ·¶¨ºó,
±¾ÕË»§µÄÑ¡ÏîΪ»ÒÉ«,
ÔÀ´ÊÇÅäÖ÷¢²¼µÄ·þÎñÆ÷²»ÊDZ¾»ú,µ½±¾»úÉϲÙ×÷·¢²¼,¾Í¿ÉÒÔÑ¡"±¾ÕË»§"ÁË.
3.ÓÖÓöµ½²»ÄÜÊðÃû¶©ÔÄ,"²»ÔÊÐíÇëÇóµÄÊðÃû¶©ÔÄ",Ã÷Ã÷·¢²¼ºÍ¶©ÔÄ·þÎñÆ÷Ë«·½¶¼
×¢²áÁË,Ҳ˫·½¶¼½¨Á¢ÁË
¶©ÔĵÄÓû§ÕʺÅ,ÔÒò:ÔÚÕâ²½,µã×¢²á·þÎñÆ÷,È»ºó²»ÄÜѡĬÈϵÄÄ£ÄâsqlµÇ½,¶ø
ÊÇҪѡ"ʹÓÃsql Éí·ÝÑéÖ¤",È»ºóÊäÈëÃû³ÆºÍÃÜÂë.
Èç¹ûʼÖÕµ¯³ö"²»ÔÊÐíÇëÇóµÄÊðÃû¶©ÔÄ",²»Äܽøµ½Ñ¡ÔñµÇ½ģʽµÄ½çÃæ,Í˳ö¶©ÔÄ
Ïòµ¼,ÔÚÆóÒµ¹ÜÀíÆ÷ÖÐ,½øÈë·¢²¼·þÎñÆ÷,¸´ÖÆ-ÓÒ¼ü-"ÅäÖ÷¢²¼¡¢¶©ÔÄ·þÎñÆ÷ºÍ·Ö
·¢"-¶©ÔÄ·þÎñÆ÷-Ìí¼Ó¶©ÔÄ·þÎñÆ÷»úÆ÷ÃûºÍÕʺÅ,Èç¹ûÒѾÓÐÁË,Ö±½ÓÈ·¶¨ÏÂ.ÔÙÔÚ
½ø¶©ÔÄ·þÎñÆ÷¶©ÔľͲ»»áÏÔʾ²»ÄÜÊðÃû¶©ÔÄÁË.
ÒÔÉϹý³Ì¿ÉÄÜ·¢ÏÖÃ÷Ã÷¶©ÔÄ·þÎñÆ÷Ãû×ÖÒѾÔÚ·¢²¼·þÎñÆ÷Ìí¼ÓÁË,»¹ÊdzöÏÖÕâ¸öÎÊ
Ìâ,¾ÍÒ»¶¨ÒªÔÚ¶©ÔÄ·þÎñÆ÷½øÈë·¢²¼·þÎñÆ÷,È»ºóÌí¼Ó¶©ÔÄ·þÎñÆ÷µÄÃû×Ö,Ϊʲô»á
ÕâÑù,¿ÉÄÜÊÇÔÚ·¢²¼·þÎñÆ÷Ö¸¶¨Á˸Ķ©ÔÄ·þÎñÆ÷µÄÃû×Öºó,µ«¶©ÔÄ·þÎñÆ÷ûÓÐË¢ÐÂ,
¿ÉÒԶϿªÒ»´Î¶©ÔÄ·þÎñÆ÷ºÍ·¢²¼·þÎñÆ÷,ÔÙÀ´¶©ÔÄ,Ò²¿ÉÒÔ½â¾ö.
4.ÇëÇó¶©
ÎÒÃÇÏÈ¿´ NestedLoop ºÍ MergeJoin µÄËã·¨£¨ÒÔÏÂΪÒýÓ㬼û RicCC µÄ¡¶ ͨÍùÐÔÄÜÓÅ»¯µÄÌìÌà - µØÓü JOIN ·½·¨ËµÃ÷ ¡· ):
==================================
NestedLoop:
foreach rowA in tableA where tableA.col2=?
{
search rowsB from tableB where tableB.c ......
ÔÚSQL Server 2008Ï£¬ÍøÉÏÒÔÇ°Á÷ÐеĽضÏÈÕÖ¾²¢ÊÕËõÎļþµÄ·½·¨²»ÊʺÏÁË£¬±¨Óï·¨´íÎó¡£
ͬʱÒòΪÎÒµÄÊý¾Ý¿âÈÕÖ¾Ôö³¤·Ç³£¿ì£¬´ó¸ÅÿÌìÔÚ1GÒÔÉÏ£¬Òò´Ë±ØÐë¶ÔÆä½øÐÐÊÕËõ¡£
¾¹ýÔÚϵͳÉϵIJâÊÔ£¬¸Ð¾õÓÃSQL SERVERµÄά»¤¼Æ»®¸ü¿ÉÐУ¬ÏÖ½«²Ù×÷·½Ê½¼ò½éÈçÏ£º
×¢£ºÏÂÃæµÄ˵Ã÷ÖÐÒ²Ìáµ½ÁËʹÓòîÒ챸·Ý£¬ÒòΪÊý¾Ý¿âÎļþÔö³¤Ò²·Ç ......