Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

SQL Server´æ´¢¹ý³ÌµÄ±àдºÍÓÅ»¯´ëÊ©

¡¡¡¡ÔÚÊý¾Ý¿âµÄ¿ª·¢¹ý³ÌÖУ¬¾­³£»áÓöµ½¸´ÔÓµÄÒµÎñÂß¼­ºÍ¶ÔÊý¾Ý¿âµÄ²Ù×÷£¬Õâ¸öʱºò¾Í»áÓÃSPÀ´·â×°Êý¾Ý¿â²Ù×÷¡£Èç¹ûÏîÄ¿µÄSP½Ï¶à£¬ÊéдÓÖûÓÐÒ»¶¨µÄ¹æ·¶£¬½«»áÓ°ÏìÒÔºóµÄϵͳά»¤À§ÄѺʹóSPÂß¼­µÄÄÑÒÔÀí½â£¬ÁíÍâÈç¹ûÊý¾Ý¿âµÄÊý¾ÝÁ¿´ó»òÕßÏîÄ¿¶ÔSPµÄÐÔÄÜÒªÇóºÜ£¬¾Í»áÓöµ½ÓÅ»¯µÄÎÊÌ⣬·ñÔòËÙ¶ÈÓпÉÄܺÜÂý£¬¾­¹ýÇ×Éí¾­Ñ飬һ¸ö¾­¹ýÓÅ»¯¹ýµÄSPÒª±ÈÒ»¸öÐÔÄܲîµÄSPµÄЧÂÊÉõÖÁ¸ß¼¸°Ù±¶¡£
¡¡¡¡ÏêϸÄÚÈÝ£º
¡¡¡¡1¡¢¿ª·¢ÈËÔ±Èç¹ûÓõ½ÆäËû¿âµÄTable»òView£¬Îñ±ØÔÚµ±Ç°¿âÖн¨Á¢ViewÀ´ÊµÏÖ¿ç¿â²Ù×÷£¬×îºÃ²»ÒªÖ±½ÓʹÓÓdatabse.dbo.table_name”£¬ÒòΪsp_depends²»ÄÜÏÔʾ³ö¸ÃSPËùʹÓõĿç¿âtable»òview£¬²»·½±ãУÑé¡£
¡¡¡¡2¡¢¿ª·¢ÈËÔ±ÔÚÌá½»SPǰ£¬±ØÐëÒѾ­Ê¹ÓÃset showplan on·ÖÎö¹ý²éѯ¼Æ»®£¬×ö¹ý×ÔÉíµÄ²éѯÓÅ»¯¼ì²é¡£
¡¡¡¡3¡¢¸ß³ÌÐòÔËÐÐЧÂÊ£¬ÓÅ»¯Ó¦ÓóÌÐò£¬ÔÚSP±àд¹ý³ÌÖÐÓ¦¸Ã×¢ÒâÒÔϼ¸µã£º
¡¡¡¡(a)SQLµÄʹÓù淶£º
¡¡¡¡i.¡¡¾¡Á¿±ÜÃâ´óÊÂÎñ²Ù×÷£¬É÷ÓÃholdlock×Ӿ䣬Ìá¸ßϵͳ²¢·¢ÄÜÁ¦¡£
¡¡¡¡ii.¡¡¾¡Á¿±ÜÃâ·´¸´·ÃÎÊͬһÕÅ»ò¼¸ÕÅ±í£¬ÓÈÆäÊÇÊý¾ÝÁ¿½Ï´óµÄ±í£¬¿ÉÒÔ¿¼ÂÇÏȸù¾ÝÌõ¼þÌáÈ¡Êý¾Ýµ½ÁÙʱ±íÖУ¬È»ºóÔÙ×öÁ¬½Ó¡£
¡¡¡¡iii.¡¡¾¡Á¿±ÜÃâʹÓÃÓα꣬ÒòΪÓαêµÄЧÂʽϲÈç¹ûÓαê²Ù×÷µÄÊý¾Ý³¬¹ý1ÍòÐУ¬ÄÇô¾ÍÓ¦¸Ã¸Äд;Èç¹ûʹÓÃÁËÓα꣬¾ÍÒª¾¡Á¿±ÜÃâÔÚÓαêÑ­»·ÖÐÔÙ½øÐбíÁ¬½ÓµÄ²Ù×÷¡£
¡¡¡¡iv.¡¡×¢Òâwhere×Ö¾äд·¨£¬±ØÐ뿼ÂÇÓï¾ä˳Ðò£¬Ó¦¸Ã¸ù¾ÝË÷Òý˳Ðò¡¢·¶Î§´óСÀ´È·¶¨Ìõ¼þ×Ó¾äµÄǰºó˳Ðò£¬¾¡¿ÉÄܵÄÈÃ×Ö¶Î˳ÐòÓëË÷Òý˳ÐòÏàÒ»Ö£¬·¶Î§´Ó´óµ½Ð¡¡£
¡¡¡¡v.¡¡²»ÒªÔÚwhere×Ó¾äÖеē=”×ó±ß½øÐк¯Êý¡¢ËãÊõÔËËã»òÆäËû±í´ïʽÔËË㣬·ñÔòϵͳ½«¿ÉÄÜÎÞ·¨ÕýȷʹÓÃË÷Òý¡£
¡¡¡¡vi.¡¡¾¡Á¿Ê¹ÓÃexists´úÌæselect count(1)À´ÅжÏÊÇ·ñ´æÔڼǼ£¬countº¯ÊýÖ»ÓÐÔÚͳ¼Æ±íÖÐËùÓÐÐÐÊýʱʹÓ㬶øÇÒcount(1)±Ècount(*)¸üÓÐЧÂÊ¡£
¡¡¡¡vii.¡¡¾¡Á¿Ê¹ÓÓ>=”£¬²»ÒªÊ¹ÓÓ>”¡£
¡¡¡¡viii.¡¡×¢ÒâһЩor×Ó¾äºÍunion×Ó¾äÖ®¼äµÄÌæ»»
¡¡¡¡ix.¡¡×¢Òâ±íÖ®¼äÁ¬½ÓµÄÊý¾ÝÀàÐÍ£¬±ÜÃⲻͬÀàÐÍÊý¾ÝÖ®¼äµÄÁ¬½Ó¡£
¡¡¡¡x.¡¡×¢Òâ´æ´¢¹ý³ÌÖвÎÊýºÍÊý¾ÝÀàÐ͵ĹØÏµ¡£
¡¡¡¡xi.¡¡×¢Òâinsert¡¢update²Ù×÷µÄÊý¾ÝÁ¿£¬·ÀÖ¹ÓëÆäËûÓ¦ÓóåÍ»¡£Èç¹ûÊý¾ÝÁ¿³¬¹ý200¸öÊý¾ÝÒ³Ãæ(400k)£¬ÄÇôϵͳ½«»á½øÐÐËøÉý¼¶£¬Ò³¼¶Ëø»áÉý¼¶³É±í¼¶Ëø¡£
¡¡¡¡(b)Ë÷ÒýµÄʹÓù淶£º
¡¡¡¡i.¡¡Ë÷ÒýµÄ´´½¨ÒªÓëÓ¦ÓýáºÏ¿¼ÂÇ£¬½¨Òé´óµÄOLTP±í²»Òª³¬¹ý6¸öË÷Òý¡£
¡¡¡¡ii.¡¡¾¡¿ÉÄÜ


Ïà¹ØÎĵµ£º

ÔÚPHPÖÐÈ«Ãæ×èÖ¹SQL×¢Èëʽ¹¥»÷Ö®Ò»

Ò»¡¢ ÒýÑÔ
¡¡¡¡PHPÊÇÒ»ÖÖÁ¦Á¿Ç¿´óµ«Ï൱ÈÝÒ×ѧϰµÄ·þÎñÆ÷¶Ë½Å±¾ÓïÑÔ£¬¼´Ê¹ÊǾ­Ñé²»¶àµÄ³ÌÐòÔ±Ò²Äܹ»Ê¹ÓÃËüÀ´´´½¨¸´ÔӵĶ¯Ì¬µÄwebÕ¾µã¡£È»¶ø£¬ËüÔÚʵÏÖÒòÌØÍø·þÎñµÄÃØÃܺͰ²È«·½ÃæÈ´³£³£´æÔÚÐí¶àÀ§ÄÑ¡£ÔÚ±¾ÏµÁÐÎÄÕÂÖУ¬ÎÒÃǽ«Ïò¶ÁÕß½éÉܽøÐÐweb¿ª·¢Ëù±ØÐèµÄ°²È«±³¾°ÒÔ¼°PHPÌØ¶¨µÄ֪ʶºÍ´úÂë-Äã¿ÉÒÔ½èÒÔ±£»¤Äã×Ô¼ºµÄwebÓ¦Óó ......

SQL SERVER 2000ÖзÃÎÊOracleÊý¾Ý¿â·þÎñÆ÷µÄ¼¸ÖÖ·½·¨

ÔÚSQL SERVER 20000ÖзÃÎÊOracleÊý¾Ý¿â·þÎñÆ÷µÄ¼¸ÖÖ·½·¨
1.ͨ¹ýÐм¯º¯Êýopendatasource
ÒªÇó:±¾µØ°²×°Oracle¿Í»§¶Ë
select * from opendatasource('MSDAORA', 'Data Source=XST4;User ID=manager;Password=sjpsjsjs')..MISD.PBCATCOL
ÆäÖУ¬MSDAORAÊÇOLEDB FOR OracleµÄÇý¶¯£¬
×¢Òâ:Óû§ÃûºÍ±íÃûÒ»¶¨Òª´óС£¬·þÎñÆ÷ºÍ ......

Åú´¦Àí°²×°SQL SERVER ½Å±¾Îļþ

createdb.batÎļþ
@echo off
echo ╬¡¡╱◥███◣╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
echo ╬ ︱Ìï︱Ìï Ìï ︱¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ......

½«Êý¾Ý¿â±íÖеÄÊý¾ÝתΪsqlÖеÄinsertÓï¾ä

 set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
--½«±íÊý¾ÝÉú³ÉSQL½Å±¾µÄ´æ´¢¹ý³Ì ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ