SQL ServerÊý¾Ý¿â±¸·ÝºÍ»Ö¸´´ëÊ©
¡¡Ò»¡¢±¸·ÝÊý¾Ý¿â
¡¡¡¡1¡¢´ò¿ªSQLÆóÒµ¹ÜÀíÆ÷£¬ÔÚ¿ØÖÆÌ¨¸ùĿ¼ÖÐÒÀ´Îµã¿ªMicrosoft SQL Server
¡¡¡¡2¡¢SQL Server×é-->Ë«»÷´ò¿ªÄãµÄ·þÎñÆ÷-->Ë«»÷´ò¿ªÊý¾Ý¿âĿ¼
¡¡¡¡3¡¢Ñ¡ÔñÄãµÄÊý¾Ý¿âÃû³Æ£¨ÈçÂÛ̳Êý¾Ý¿âForum£©-->È»ºóµãÉÏÃæ²Ëµ¥ÖеŤ¾ß-->Ñ¡Ôñ±¸·ÝÊý¾Ý¿â
¡¡¡¡4¡¢±¸·ÝÑ¡ÏîÑ¡ÔñÍêÈ«±¸·Ý£¬Ä¿µÄÖеı¸·Ýµ½Èç¹ûÔÀ´Óз¾¶ºÍÃû³ÆÔòÑ¡ÖÐÃû³Æµãɾ³ý£¬È»ºóµãÌí¼Ó£¬Èç¹ûÔÀ´Ã»Óз¾¶ºÍÃû³ÆÔòÖ±½ÓÑ¡ÔñÌí¼Ó£¬½Ó×ÅÖ¸¶¨Â·¾¶ºÍÎļþÃû£¬Ö¸¶¨ºóµãÈ·¶¨·µ»Ø±¸·Ý´°¿Ú£¬½Ó×ŵãÈ·¶¨½øÐб¸·Ý
¡¡¡¡¶þ¡¢»¹ÔÊý¾Ý¿â
¡¡¡¡1¡¢´ò¿ªSQLÆóÒµ¹ÜÀíÆ÷£¬ÔÚ¿ØÖÆÌ¨¸ùĿ¼ÖÐÒÀ´Îµã¿ªMicrosoft SQL Server
¡¡¡¡2¡¢SQL Server×é-->Ë«»÷´ò¿ªÄãµÄ·þÎñÆ÷-->µãͼ±êÀ¸µÄн¨Êý¾Ý¿âͼ±ê£¬Ð½¨Êý¾Ý¿âµÄÃû×Ö×ÔÐÐÈ¡
¡¡¡¡3¡¢µã»÷н¨ºÃµÄÊý¾Ý¿âÃû³Æ£¨ÈçÂÛ̳Êý¾Ý¿âForum£©-->È»ºóµãÉÏÃæ²Ëµ¥ÖеŤ¾ß-->Ñ¡Ôñ»Ö¸´Êý¾Ý¿â
¡¡¡¡4¡¢ÔÚµ¯³öÀ´µÄ´°¿ÚÖеϹÔÑ¡ÏîÖÐÑ¡Ôñ´ÓÉ豸-->µãÑ¡ÔñÉ豸-->µãÌí¼Ó-->È»ºóÑ¡ÔñÄãµÄ±¸·ÝÎļþÃû-->Ìí¼ÓºóµãÈ·¶¨·µ»Ø£¬ÕâʱºòÉ豸À¸Ó¦¸Ã³öÏÖÄú¸Õ²ÅÑ¡ÔñµÄÊý¾Ý¿â±¸·ÝÎļþÃû£¬±¸·ÝºÅĬÈÏΪ1£¨Èç¹ûÄú¶Ôͬһ¸öÎļþ×ö¹ý¶à´Î±¸·Ý£¬¿ÉÒÔµã»÷±¸·ÝºÅÅԱߵIJ鿴ÄÚÈÝ£¬ÔÚ¸´Ñ¡¿òÖÐÑ¡Ôñ×îеÄÒ»´Î±¸·ÝºóµãÈ·¶¨£©-->È»ºóµã»÷ÉÏ·½³£¹æÅԱߵÄÑ¡Ïî°´Å¥
¡¡¡¡5¡¢ÔÚ³öÏֵĴ°¿ÚÖÐÑ¡ÔñÔÚÏÖÓÐÊý¾Ý¿âÉÏÇ¿ÖÆ»¹Ô£¬ÒÔ¼°ÔÚ»Ö¸´Íê³É״̬ÖÐÑ¡ÔñʹÊý¾Ý¿â¿ÉÒÔ¼ÌÐøÔËÐе«ÎÞ·¨»¹ÔÆäËüÊÂÎñÈÕÖ¾µÄÑ¡Ïî¡£ÔÚ´°¿ÚµÄÖм䲿λµÄ½«Êý¾Ý¿âÎļþ»¹ÔΪÕâÀïÒª°´ÕÕÄãSQLµÄ°²×°½øÐÐÉèÖã¨Ò²¿ÉÒÔÖ¸¶¨×Ô¼ºµÄĿ¼£©£¬Âß¼ÎļþÃû²»ÐèÒª¸Ä¶¯£¬ÒÆÖÁÎïÀíÎļþÃûÒª¸ù¾ÝÄãËù»Ö¸´µÄ»úÆ÷Çé¿ö×ö¸Ä¶¯£¬ÈçÄúµÄSQLÊý¾Ý¿â×°ÔÚD:\Program Files\Microsoft SQL Server\MSSQL\Data£¬ÄÇô¾Í°´ÕÕÄú»Ö¸´»úÆ÷µÄĿ¼½øÐÐÏà¹Ø¸Ä¶¯¸Ä¶¯£¬²¢ÇÒ×îºóµÄÎļþÃû×îºÃ¸Ä³ÉÄúµ±Ç°µÄÊý¾Ý¿âÃû£¨ÈçÔÀ´ÊÇbbs_data.mdf£¬ÏÖÔÚµÄÊý¾Ý¿âÊÇforum£¬¾Í¸Ä³Éforum_data.mdf£©£¬ÈÕÖ¾ºÍÊý¾ÝÎļþ¶¼Òª°´ÕÕÕâÑùµÄ·½Ê½×öÏà¹ØµÄ¸Ä¶¯£¨ÈÕÖ¾µÄÎļþÃûÊÇ*_log.ldf½áβµÄ£©£¬ÕâÀïµÄ»Ö¸´Ä¿Â¼Äú¿ÉÒÔ×ÔÓÉÉèÖã¬Ç°ÌáÊǸÃĿ¼±ØÐë´æÔÚ£¨ÈçÄú¿ÉÒÔÖ¸¶¨d:\sqldata\bbs_data.mdf»òÕßd:\sqldata\bbs_log.ldf£©£¬·ñÔò»Ö¸´½«±¨´í
¡¡¡¡6¡¢ÐÞ¸ÄÍê³Éºó£¬µã»÷ÏÂÃæµÄÈ·¶¨½øÐлָ´£¬Õâʱ»á³öÏÖÒ»¸ö½ø¶ÈÌõ£¬Ìáʾ»Ö¸´µÄ½ø¶È£¬»Ö¸´Íê³Éºóϵͳ»á×Ô¶¯Ìáʾ³É¹¦£¬ÈçÖмäÌáʾ±¨´í£¬Çë¼Ç¼ÏÂÏà¹ØµÄ´íÎóÄÚÈݲ¢Ñ¯ÎʶÔSQL²Ù×÷±È½ÏÊìϤµÄÈËÔ±£¬Ò»°ãµÄ´íÎóÎÞ·ÇÊÇĿ¼´íÎ
Ïà¹ØÎĵµ£º
drop table #Tmp --ɾ³ýÁÙʱ±í#Tmp
create table #Tmp --´´½¨ÁÙʱ±í#Tmp
(
ID int IDENTITY (1,1) not null, --´´½¨ÁÐID,²¢ÇÒÿ´ÎÐÂÔöÒ»Ìõ¼Ç¼¾Í»á¼Ó1
WokNo &nb ......
Óû§×Ô¶¨Ò庯Êý£¨User Defined Functions£©ÊÇSQL Server µÄÊý¾Ý¿â¶ÔÏó£¬Ëü²»ÄÜÓÃÓÚÖ´ÐÐһϵÁиıäÊý¾Ý¿â״̬µÄ²Ù×÷£¬µ«Ëü¿ÉÒÔÏñϵͳº¯ÊýÒ»ÑùÔÚ²éѯ»ò´æ´¢¹ý³ÌµÈµÄ³ÌÐò¶ÎÖÐʹÓã¬Ò²¿ÉÒÔÏñ´æ´¢¹ý³ÌÒ»Ñùͨ¹ý EXECUTE ÃüÁîÀ´Ö´ÐС£Óû§×Ô¶¨Ò庯ÊýÖд洢ÁËÒ»¸öTransact-SQL Àý³Ì£¬¿ÉÒÔ·µ»ØÒ»¶¨µÄÖµ¡£
¡¡¡¡ÔÚSQL Server Öиù¾Ýº ......
¸ÅÄÔÚ±àд°²È«´úÂëʱ£¬×îÖØÒªµÄ¹æÔòÖ®Ò»¾ÍÊÇ“¾ø¶Ô²»ÒªÃ¤Ä¿µÄÏàÐÅÓû§µÄÊäÈ딡£
ÀûÓÃADO.NET 2.0µÄSqlConnectionStringBuilderÀàÉú³ÉÊý¾Ý¿âÁ¬½Ó×Ö·û´®£¬Ëü¿ÉÒÔÓÐЧµÄ·ÀÖ¹“SQLÁ¬½Ó×Ö·û´®¶ñÒâ×¢È딣¬ÒòΪÕâ¸öÀàÊÇרÃÅΪSQL SERVERÉè¼ÆµÄËùÒÔ£»Ëü¼æÈݾÉʽ¹Ø¼ü×Ö¡£¹ØÓÚÈçºÎʹÓÃSqlConnectionS ......
ÕÛÌÚÁËÎÒ°ëÌìÖÕÓڸ㶨ÁË
²Î¿¼ÁËÕâ¸öÎÄÕ£ºhttp://doc.javanb.com/hibernate-reference-3-2-0-zh/ch16.html
final static String querySql = "select {enterprise.*}, {dict.*} ,{balancd.*}, {weightinfo.*} "
+ "from weight_info weightinfo left outer join t_dict dict on {weightinf ......
1. Nested Loop Join(ǶÌ×Ñ»·Áª½á)
Ëã·¨£º
Æä˼·Ï൱µÄ¼òµ¥ºÍÖ±½Ó£º¶ÔÓÚ¹ØÏµRµÄÿ¸öÔª×é r ½«ÆäÓë¹ØÏµSµÄÿ¸öÔª×é s ÔÚJOINÌõ¼þµÄ×Ö¶ÎÉÏÖ±½Ó±È½Ï²¢É¸Ñ¡³ö·ûºÏÌõ¼þµÄÔª×顣д³Éα´úÂë¾ÍÊÇ£º
´ú¼Û£º
±»Áª½áµÄ±íËù´¦ÄÚ²ã»òÍâ²ãµÄ˳Ðò¶Ô´ÅÅÌI/O¿ªÏúÓÐ×ŷdz£ÖØÒªµÄÓ°Ïì¡£¶øCPU¿ªÏúÏà¶ÔÀ´ËµÓ°Ïì½ÏС£¬Ö÷ÒªÊÇÔª×é¶ÁÈ ......