SQL ServerÖÐÒÑÂúÊÂÎñÈÕÖ¾ÔÒòµÄ¼ì²â
¶ÔÓÚSQL ServerÊý¾Ý¿â¹ÜÀíÔ±À´½²£¬ÒÑÂúÊÂÎñÈÕÖ¾ÊÇÒ»¸öËöËéµÄ£¬µ«Óֺܳ£¼ûµÄÎÊÌâ¡£ËüÄÜÒý·¢ÊÂÎñµÄÌáǰÖÕÖ¹£¬ÉõÖÁͨ¹ý×èÖ¹ËùÓÐÊÂÎñµÄÒýÈ룬´Ó¶øÒýÆðϵͳµÄ±ÀÀ£¡£¶ÔÓÚÊý¾Ý¿â¹ÜÀíÔ±À´Ëµ£¬¹Ø¼üÊÇÀí½â½«Òª·¢ÉúµÄÇé¿ö£¬ÒÔ±ãËûÃÇ¿ÉÒÔ×·×ÙÒýÆðÎÊÌâµÄÔÒò¡£ ÊÂÎñÈÕÖ¾Ìî³ä·½Ê½
¡¡¡¡ÒÔÏÂÊÇһЩ¿ÉÄÜÒýÆðÊÂÎñÈÕÖ¾ÌîÂúµÄÔÒò£º
¡¡¡¡ÌîÂúµÄ£¬Ï¸½ÚµÄ£¬»òÕßûÓÐÔÚÒÑÂú»Ö¸´Ä£Ê½Ï½øÐеÄÈÕÖ¾±¸·Ý£¬¶¼»áÒýÆðÈÕÖ¾Öð½¥µØÌî³ä¡£
¡¡¡¡½ø³ÌÖÐÓлµÄ±¸·Ý(±¸·Ý±»×÷ΪÊÂÎñÒ»ÑùÀ´´¦Àí)£¬Ëü»áÌî³ä²¿·ÖÈÕÖ¾£¬¶øÊÂÎñ½«Ìî³äÊ£Óಿ·Ö¡£
¡¡¡¡³¤Ê±¼äÔËÐеĻÊÂÎñ£¬ÀýÈç´ÓÀ´¶¼²»»á²úÉúÌá½»µÄSPID£¬ÒÔ¼°ÔÝÍ£»ò¸ßËÙÔËÐÐÊý¾Ý¿â¾µÏñ¶¼»áÒý·¢ÑÓ³Ù¡£Ç°Õß»áÒýÆðÊÂÎñ²»·¢ËÍ£¬Èç¹ûÔÚ·¢ËÍÊÂÎñµ½¾µÏñ·þÎñÆ÷Ö®ºóµÄ½Ï³¤Ê±¼äÄÚ£¬²Å½øÐиßËÙÔËÐУ¬ÔòºóÕ߲ŻᷢÉú¡£
¡¡¡¡¶ÔÓÚÊÂÎñ¸´ÖÆ£¬Èç¹û¸´ÖÆÑÓ³Ù»òʧ°Ü£¬ÊÂÎñÈÕÖ¾½«²»»á±»Çå³ý£¬ÒòΪ³ý·ÇÊÂÎñÓëÈÕÖ¾¶¼Ìá½»²¢·¢ËÍÖÁ·Ö²¼Ê½Êý¾Ý¿â£¬·ñÔòÊÂÎñ¶¼²»Äܱ»Çå³ý¡£
¡¡¡¡Èç¹û½ø³ÌÖÐÓÐÒ»¸öÊý¾Ý¿â¿ìÕÕ£¬µ±Ëü´´½¨Ê±£¬ËùÓеÄÊÂÎñ¶¼¶Ñ»ýÔÚËüºó±ß¡£
¡¡¡¡¼òµ¥µÄÏìÓ¦·½·¨
¡¡¡¡ÐèÒª½â¾öÒÑÂúÊÂÎñÈÕÖ¾µÄÎÊÌâʱ£¬Äã¿ÉÒÔ´ÓÒÔϼ¸¸öÑ¡ÔñÈëÊÖ£º
¡¡¡¡·Äã¿ÉÒÔÖ´Ðб¸·ÝÀ´Ïû¼õÈÕÖ¾¡£ÊÂÎñÈÕÖ¾±¸·ÝÊÇ×î¿ìµÄ£¬µ«Ò²¿ÉÄÜÊÇ×îÂýµÄ£¬ÕâÈ¡¾öÓÚϵͳÐÔÄÜÒÔ¼°ÈÕÖ¾µÄ´óС¡£Í¨³£²»ÍƼöÌîÂúµÄ»òϸ½ÚµÄ±¸·Ý£¬ÕâÈ¡¾öÓÚÔÚ´óСºÏÊʵÄϵͳÖÐÍê³ÉÕâЩ±¸·ÝËùÐèµÄʱ¼ä¡£
¡¡¡¡·Äã¿ÉÒÔÏòÊý¾Ý¿âÖÐÌí¼Ó¶îÍâµÄÊÂÎñÈÕÖ¾Îļþ²¢Ö´ÐÐÒÔÉϱ¸·Ý·½·¨ÖеÄÒ»ÖÖ¡£µ±ÄãÔÚ½øÐбØÒªµÄ±¸·Ýʱ£¬ ¶îÍâµÄÊÂÎñÈÕÖ¾ÎļþµÄÌí¼Ó¿ÉÒÔΪÄãÓ®µÃ¶îÍâµÄʱ¼ä¡£µ±È»£¬ËüÒ²¿ÉÔÚÉÔºó±»É¾³ý¡£
¡¡¡¡·Äã¿ÉÒÔ½«Êý¾Ý¿âµÄģʽÇл»µ½¼òµ¥»Ö¸´Ä£Ê½£¬Ëü½«×Ô¶¯Çå³ýÈÕÖ¾¡£µ«Òª¼Çס£¬Ä㽫»á¶ªÊ§×Ô×î½üÒ»´ÎÒÑÂúµÄ/ϸ½ÚµÄÊÂÎñÈÕÖ¾±¸·Ý֮ǰµÄÊÂÎñÀúÊ·¡£
¡¡¡¡·ÕýÔÚÌî³äÈÕÖ¾µÄ»î¶¯ÊÂÎñ¿ÉÒÔÁ¬Í¬Ò»Ð©ÏµÍ³½ø³Ì±»ÖÕÖ¹£¬ÒÔÖÁ²»»á±»ÖØÐÂÖ´Ðв¢Ìî³äÈÕÖ¾¡£µ±ÎÊÌâÔ´±»×·×Ùµ½£¬Ëü½«ÌṩһЩ»º½â£¬µ«Ëü²»Ó¦¸Ã±»¿¼ÂÇΪһÖÖ½â¾ö·½°¸¡£
¡¡¡¡·ÔÚ²éÕÒϵͳ»ºÂýµÄÔÒòʱ£¬Êý¾Ý¿â¾µÏñ/¸´ÖÆ¿ÉÒԹرա£
¡¡¡¡¸ù±¾ÔÒòµÄ¼ì²â
¡¡¡¡µ±Î¢ÈíµÄÈËÔ±ÔÚÌÖÂÛ¼õÉÙÒÑÂúÊÂÎñÈÕÖ¾µÄÎÊÌâʱ£¬ËûÃǾ³£´ÓÎÊÌâµÄ·µ»ØÐÅÏ¢À´½â¾öÎÊÌ⡣΢Èíͨ³£²»»á°ïÖúÄãѧϰÈçºÎÕÒ³ö²¢½â¾ö´úÂëÎÊÌ⣬ËäÈ»ÕâЩ´úÂëÎÊÌâÊÇDZÔڵĸùÔ´¡£
¡¡¡¡ÎÒÃǼٶ¨ÔÚͬһÊý¾Ý¿âÖÐÔËÐÐÁ½¸öÊÂÎñ.m1ºÍn2£º
¡¡¡¡Transaction 1
¡¡¡¡begin tran m1
¡¡¡¡update tbl
¡¡¡¡set f1 = f1 + f1
¡¡¡
Ïà¹ØÎĵµ£º
ÕâÁ½ÌìÓõ½ÁË sql server 2008 £¬Ö÷ÒªÊǽ¨Êý¾Ý¿â£¬½¨±íºÍ´´½¨Óû§¡£
ÔÚ “Windows Éí·ÝÑéÖ¤” Ï£¬´´½¨ÁËÊý¾Ý¿âºÍ Óû§£¬È»ºóÓà SQL Server Éí·ÝÑéÖ¤ µÇ¼ £¬È´Ìáʾ ´íÎó 18452£¬
ÕÒÁËÒ»ÏÂ×ÊÁÏ ¸Ä·¨ ÈçÏ£º
[ÎÞ·¨Á¬½Óµ½·þÎñÆ÷ ·þÎñÆ÷£ºÏûÏ¢18452£¬ ¼¶±ð16£¬×´Ì¬1 [Microsof ......
Ò»¡¢¹ØÓÚ»ù´¡±í
Oc_COJ^c680758
rd-A6z\&[1R1] H680758
Oracle
10G֮ǰ£¬ÆôÓÃAUTOTRACE¹¦ÄÜÐèÒªÊÖ¹¤´´½¨plan_table±í£¬´´½¨½Å±¾Îª$ORACLE_HOME/rdbms/admin
/utlxplan.sql¡£µ«ÔÚ10gÖУ¬ÒѾĬÈÏ´´½¨ÁËPLAN_TABLE$µÄ»ù±í£¬²¢ÒÔpublicÓû§´´½¨ÁËÏàÓ¦µÄͬÒå´ÊPUBLIC¡£ITPUB¸öÈ˿ռäDR#IlHrT
ITPUB¸ ......
¶ÔÓÚÎÒÃÇÕâЩ½öÓõ½sql¼òµ¥²éѯ¿ª·¢ÈËÔ±À´Ëµ£¬¿ÉÄÜÖ»Á˽âһЩ»ù±¾µÄsqlº¯ÊýºÍ<>=ÕâÑùµÄÌõ¼þÓï¾ä£¬½ñÌìÒ»¸öÅóÓÑÎÊÆð£ºÄ¬ÈϵÄjoinÊÇouter»¹ÊÇinner¡£¡£¡£¡£
ÌØµØÊÕ¼¯ÁËһЩ¶«Î÷£¬Ò²Ìù³öÀ´ºÍ´ó¼Ò·ÖÏíÏ£º
joinleft outer join=left join , right outer join=right join, inner jo ......
IN
È·¶¨¸ø¶¨µÄÖµÊÇ·ñÓë×Ó²éѯ»òÁбíÖеÄÖµÏàÆ¥Åä¡£
EXISTS
Ö¸¶¨Ò»¸ö×Ó²éѯ£¬¼ì²âÐеĴæÔÚ¡£
±È½ÏʹÓà EXISTS ºÍ IN µÄ²éѯ
Õâ¸öÀý×ӱȽÏÁËÁ½¸öÓïÒåÀàËÆµÄ²éѯ¡£µÚÒ»¸ö²éѯʹÓà EXISTS ¶øµÚ¶þ¸ö²éѯʹÓà IN¡£×¢ÒâÁ½¸ö²éѯ·µ»ØÏàͬµÄÐÅÏ¢¡£
USE pubs
GO
SELECT DISTINCT pub_name
from publishers
WHERE ......
MSSQL:
declare @begin datetime
declare @End datetime
set @begin=getdate()
--Ö´ÐеÄÓï¾äдÔÚÕâÀï
set @End=getdate()
select datediff(millisecond,@begin,@End) as Ö´ÐеÄʱ¼ä
--millisecond±íʾºÁÃë Èç¹û¿´Ãë¿ÉÒÔʹÓÃss
C#:
ºÜ¶àʱº ......