Ê®²½ÓÅ»¯SQL ServerÖеÄÊý¾Ý·ÃÎÊ
¡¡¡¾IT168 ¼¼ÊõÎĵµ¡¿¹ÊÊ¿ªÆª£ºÄãºÍÄãµÄÍŶӾ¹ý²»Ð¸Å¬Á¦£¬ÖÕÓÚÊ¹ÍøÕ¾³É¹¦ÉÏÏߣ¬¸Õ¿ªÊ¼Ê±£¬×¢²áÓû§½ÏÉÙ£¬ÍøÕ¾ÐÔÄܱíÏÖ²»´í£¬µ«Ëæ×Å×¢²áÓû§µÄÔö¶à£¬·ÃÎÊËÙ¶È¿ªÊ¼±äÂý£¬Ò»Ð©Óû§¿ªÊ¼·¢À´Óʼþ±íʾ¿¹Ò飬ÊÂÇé±äµÃÔ½À´Ô½Ô㣬ΪÁËÁôסÓû§£¬Ä㿪ʼ×ÅÊÖµ÷²é·ÃÎʱäÂýµÄÔÒò¡£
¡¡¡¡¾¹ý½ôÕŵĵ÷²é£¬Äã·¢ÏÖÎÊÌâ³öÔÚÊý¾Ý¿âÉÏ£¬µ±Ó¦ÓóÌÐò³¢ÊÔ·ÃÎÊ/¸üÐÂÊý¾Ýʱ£¬Êý¾Ý¿âÖ´ÐеÃÏ൱Âý£¬ÔÙ´ÎÉîÈëµ÷²éÊý¾Ý¿âºó£¬Äã·¢ÏÖÊý¾Ý¿â±íÔö³¤µÃºÜ´ó£¬ÓÐЩ±íÉõÖÁÓÐÉÏǧÍòÐÐÊý¾Ý£¬²âÊÔÍŶӿªÊ¼ÔÚÉú²úÊý¾Ý¿âÉϲâÊÔ£¬·¢ÏÖ¶©µ¥Ìá½»¹ý³ÌÐèÒª»¨5·ÖÖÓʱ¼ä£¬µ«ÔÚÍøÕ¾ÉÏÏßǰµÄ²âÊÔÖУ¬Ìá½»Ò»´Î¶©µ¥Ö»ÐèÒª2/3Ãë¡£
¡¡¡¡ÀàËÆÕâÖÖ¹ÊÊÂÔÚÊÀ½ç¸÷¸ö½ÇÂäÿÌì¶¼»áÉÏÑÝ£¬¼¸ºõÿ¸ö¿ª·¢ÈËÔ±ÔÚÆä¿ª·¢ÉúÑÄÖж¼»áÓöµ½ÕâÖÖÊÂÇ飬ÎÒÒ²Ôø¶à´ÎÓöµ½ÕâÖÖÇé¿ö£¬Òò´ËÎÒÏ£Íû½«ÎÒ½â¾öÕâÖÖÎÊÌâµÄ¾ÑéºÍ´ó¼Ò·ÖÏí¡£
¡¡¡¡Èç¹ûÄãÕýÉí´¦ÕâÖÖÏîÄ¿£¬Ìӱܲ»Êǰ취£¬Ö»ÓÐÓ¸ҵØÈ¥Ãæ¶ÔÏÖʵ¡£Ê×ÏÈ£¬ÎÒÈÏΪÄãµÄÓ¦ÓóÌÐòÖÐÒ»¶¨Ã»ÓÐдÊý¾Ý·ÃÎʳÌÐò£¬ÎÒ½«ÔÚÕâ¸öϵÁеÄÎÄÕÂÖнéÉÜÈçºÎ±àд×î¼ÑµÄÊý¾Ý·ÃÎʳÌÐò£¬ÒÔ¼°ÈçºÎÓÅ»¯ÏÖÓеÄÊý¾Ý·ÃÎʳÌÐò¡£
¡¡¡¡·¶Î§
¡¡¡¡ÔÚÕýʽ¿ªÊ¼Ö®Ç°£¬ÓбØÒª³ÎÇåһϱ¾ÏµÁÐÎÄÕµÄд×÷±ß½ç£¬ÎÒÏë̸µÄÊÇ“ÊÂÎñÐÔ(OLTP)SQL ServerÊý¾Ý¿âÖеÄÊý¾Ý·ÃÎÊÐÔÄÜÓÅ»¯”£¬µ«ÎÄÖнéÉܵÄÕâЩ¼¼ÇÉÒ²¿ÉÒÔÓÃÓÚÆäËüÊý¾Ý¿âƽ̨¡£
¡¡¡¡Í¬Ê±£¬ÎÒ½éÉܵÄÕâЩ¼¼ÇÉÖ÷ÒªÊÇÃæÏò³ÌÐò¿ª·¢ÈËÔ±µÄ£¬ËäÈ»DBAÒ²ÊÇÓÅ»¯Êý¾Ý¿âµÄÒ»Ö§Ö÷ÒªÁ¦Á¿£¬µ«DBAʹÓõÄÓÅ»¯·½·¨²»ÔÚÎÒµÄÌÖÂÛ·¶Î§Ö®ÄÚ¡£
¡¡¡¡µ±Ò»¸ö»ùÓÚÊý¾Ý¿âµÄÓ¦ÓóÌÐòÔËÐÐÆðÀ´ºÜÂýʱ£¬90%µÄ¿ÉÄܶ¼ÊÇÓÉÓÚÊý¾Ý·ÃÎʳÌÐòµÄÎÊÌ⣬ҪôÊÇûÓÐÓÅ»¯£¬ÒªÃ´ÊÇûÓа´×î¼Ñ·½·¨±àд´úÂ룬Òò´ËÄãÐèÒªÉó²éºÍÓÅ»¯ÄãµÄÊý¾Ý·ÃÎÊ/´¦Àí³ÌÐò¡£
¡¡¡¡ÎÒ½«»á̸µ½10¸ö²½ÖèÀ´ÓÅ»¯Êý¾Ý·ÃÎʳÌÐò£¬ÏÈ´Ó×î»ù±¾µÄË÷Òý˵Æð°É!
¡¡¡¡µÚÒ»²½£ºÓ¦ÓÃÕýÈ·µÄË÷Òý
¡¡¡¡ÎÒÖ®ËùÒÔÏÈ´ÓË÷Òý̸ÆðÊÇÒòΪ²ÉÓÃÕýÈ·µÄË÷Òý»áʹÉú²úϵͳµÄÐÔÄܵõ½ÖʵÄÌáÉý£¬ÁíÒ»¸öÔÒòÊÇ´´½¨»òÐÞ¸ÄË÷ÒýÊÇÔÚÊý¾Ý¿âÉϽøÐе쬲»»áÉæ¼°µ½Ð޸ijÌÐò£¬²¢¿ÉÒÔÁ¢¼´¼ûµ½³ÉЧ¡£
¡¡¡¡ÎÒÃÇ»¹ÊÇÎÂϰһÏÂË÷ÒýµÄ»ù´¡ÖªÊ¶°É£¬ÎÒÏàÐÅÄãÒѾ֪µÀʲôÊÇË÷ÒýÁË£¬µ«ÎÒ¼ûµ½ºÜ¶àÈ˶¼»¹²»ÊǺÜÃ÷°×£¬ÎÒÏȸø´ó¼Ò½«Ò»¸ö¹Êʰɡ£
¡¡¡¡ºÜ¾ÃÒÔǰ£¬ÔÚÒ»¸ö¹Å³ÇµÄµÄ´óͼÊé¹ÝÖÐÕ䲨ÓгÉǧÉÏÍò±¾Êé¼®£¬µ«Êé¼ÜÉϵÄÊéûÓа´ÈκÎ˳Ðò°Ú·Å£¬Òò´Ëÿµ±ÓÐÈËѯÎÊij±¾Êéʱ£¬Í¼Êé¹ÜÀíÔ±Ö»Óа¤¸öѰÕÒ£¬Ã¿Ò»´Î¶¼Òª»¨·Ñ´óÁ¿µÄʱ¼ä¡£
¡¡¡¡[Õâ¾ÍºÃ±ÈÊý¾Ý±íûÓÐÖ÷¼üÒ»Ñù£¬ËÑË÷±íÖеÄÊý¾Ýʱ£¬Êý¾
Ïà¹ØÎĵµ£º
Ìá¸ßÊý¾Ý¿âSQLÓï¾ä²éѯËٶȵö·½·¨
1¡¢³ÌÐòÖУ¬
±£Ö¤ÔÚʵÏÖ¹¦ÄܵĻù´¡ÉÏ£¬¾¡Á¿¼õÉÙ¶ÔÊý¾Ý¿âµÄ·ÃÎÊ´ÎÊý£»
ͨ¹ýËÑË÷²ÎÊý£¬¾¡Á¿¼õÉÙ¶Ô±íµÄ·ÃÎÊÐÐÊý,×îС»¯½á¹û¼¯£¬´Ó¶ø¼õÇáÍøÂ縺µ££»
Äܹ»·Ö¿ªµÄ²Ù×÷¾¡Á¿·Ö¿ª´¦Àí£¬Ìá¸ßÿ´ÎµÄÏìÓ¦ËÙ¶È£»
ÔÚÊý¾Ý´°¿ÚʹÓÃSQLʱ£¬¾¡Á¿°ÑʹÓõÄË÷Òý·ÅÔÚÑ¡ÔñµÄÊ×ÁУ»
Ëã·¨µÄ½á¹¹¾¡Á¿¼òµ¥ ......
¶ÔÓÚÎÒÃÇÕâЩ½öÓõ½sql¼òµ¥²éѯ¿ª·¢ÈËÔ±À´Ëµ£¬¿ÉÄÜÖ»Á˽âһЩ»ù±¾µÄsqlº¯ÊýºÍ<>=ÕâÑùµÄÌõ¼þÓï¾ä£¬½ñÌìÒ»¸öÅóÓÑÎÊÆð£ºÄ¬ÈϵÄjoinÊÇouter»¹ÊÇinner¡£¡£¡£¡£
ÌØµØÊÕ¼¯ÁËһЩ¶«Î÷£¬Ò²Ìù³öÀ´ºÍ´ó¼Ò·ÖÏíÏ£º
joinleft outer join=left join , right outer join=right join, inner jo ......
ÓÉÓÚ×î½üÒªÓõ½´ò°üSQL Server 2005 Express Edition £¬ÓÉÓÚÔÚ°²×°¹ý³ÌÖÐÐèÒªÉèÖúܶණÎ÷¡£´øÀ´ºÜ¶àµÄ²»±ã£¬ÓÚÊÇÔÚÍøÉϺÍMSDNÕÒÁ˺þÃÖÕÓÚÕÒµ½°ì·¨ÁË ^_^
ÎÒÓõÄÊÇÅú´¦ÀíÀ´ÊµÏֵģ¬ºÃÁËÖ±½ÓÌù´úÂë
CLS
@ECHO OFF
ECHO.
ECH ......
SQL Native Client ODBC Driver
±ê×¼°²È«Á¬½Ó
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
ÄúÊÇ·ñÔÚʹÓÃSQL Server 2005 Express ÇëÔÚ“Server”Ñ¡ÏîʹÓÃÁ¬½Ó±í´ïʽ“Ö÷»úÃû³Æ\SQLEXPRESS”¡£
ÊÜÐŵÄÁ¬½Ó
Driver={SQL Native ......
IN
È·¶¨¸ø¶¨µÄÖµÊÇ·ñÓë×Ó²éѯ»òÁбíÖеÄÖµÏàÆ¥Åä¡£
EXISTS
Ö¸¶¨Ò»¸ö×Ó²éѯ£¬¼ì²âÐеĴæÔÚ¡£
±È½ÏʹÓà EXISTS ºÍ IN µÄ²éѯ
Õâ¸öÀý×ӱȽÏÁËÁ½¸öÓïÒåÀàËÆµÄ²éѯ¡£µÚÒ»¸ö²éѯʹÓà EXISTS ¶øµÚ¶þ¸ö²éѯʹÓà IN¡£×¢ÒâÁ½¸ö²éѯ·µ»ØÏàͬµÄÐÅÏ¢¡£
USE pubs
GO
SELECT DISTINCT pub_name
from publishers
WHERE ......