SQL Server Êý¾Ý¿âÓÅ»¯·½·¨ (Ò»)
¡¡¡¡ÎÒ¾³£Åöµ½ÓÐÈË»áÎÊһЩÊý¾Ý¿âÓÅ»¯·½ÃæµÄÎÊÌ⣬ÎÒ¾õµÃÕâÊÇÒ»×î»ù±¾¼¼ÄÜÒªÇó£¬ÌرðÊÇʹÓÃsql server 2005£¬¶ÔÓÚsql serverµÄÓÅ»¯£¬Ê¹ÓõÄרְdba»ò¼æÖ°dbaÃǹ¤×÷¸üÇáËÉ£¬Ð§Âʸü¸ßÁË£¬µ«ÊÇ»¹ÊÇÓкܶàÐÂÈË¿ÉÄܲ»´óÁ˽⣬ÎÒÔÚÕâ¶ùдһÏÂ×î»ù±¾µÄһЩ½éÉÜ¡£
¡¡¡¡Ò»¡¢Ê×ÏȽéÉÜÒ»ÏÂsql server 2005ÖÐÓÅ»¯Êý¾ÝʱʹÓõ½µÄÁ½¸ö¹¤¾ß
¡¡¡¡1.µÚÒ»¸ö¹¤¾ßsql server profile£¬Õâ¸ö¹¤¾ßÔÚsql server 2000ÖÐÒ²ÓУ¬¹«Ë¾ÔÚʹÓÃsql 2000Êý¾Ý¿âʱ£¬ÎÒ¾³£Ê¹ÓÃÕâ¸ö¹¤¾ß£¬À´²¶×½ÄÇЩÓÐÐÔÄÜÎÊÌâµÄsqlÓï¾ä¡£
¡¡¡¡sql server profiler ÊÇÓÃÓÚ·þÎñÆ÷²¶»ñsql server 2005ʼþµÄ¹¤¾ß¡£Ê¼þ¿ÉÒÔ±£´æÔÚÒ»¸ö¸ú×ÙÎļþÖУ¬¿ÉÔÚÒÔºó¶Ô¸ÃÎļþ½øÐзÖÎö£¬Ò²¿ÉÒÔÔÚÊÔͼÕï¶Ïij¸öÎÊÌâʱ£¬ÓÃËüÀ´Öز¥Ä³Ò»ÏµÁеIJ½Öè¡£
¡¡¡¡sql server profiler ¿ÉÓÃÓÚÒÔÏ»£º
¡¡¡¡1)Öð²½·ÖÎöÓÐÎÊÌâµÄ²éѯÒÔÕÒµ½³öÏÖÎÊÌâµÄÔÒò¡£
¡¡¡¡2)²éÕÒ²¢Õï¶ÏÔËÐÐÂýµÄ²éѯ
¡¡¡¡3)²¶»ñµ¼ÖÂij¸öÎÊÌâµÄһϵÁÐT-SQLÓï¾ä£¬È»ºóÓÃËù±£´æµÄ¸ú×ÙÔÚij̨²âÊÔ·þÎñÆ÷Éϸ´ÖÆ´ËÎÊÌ⣬½Ó×ÅÔÚ²âÊÔ·þÎñÆ÷ÉÏÕï¶ÏÎÊÌâ¡£
¡¡¡¡4)¼àÊÓSQL SERVERµÄÐÔÄÜÒÔÓÅ»¯¹¤×÷¸ººÉ
¡¡¡¡5)ʹÐÔÄܼÆÊýÆ÷ÓëÕï¶ÏÎÊÌâ¹ØÁª
¡¡¡¡Ê¹Óà SQL Server Profilerʱ£¬Äú¿ÉÒÔ°´“³ÖÐøÊ±¼ä”¡¢CPU¡¢“¶Á”»ò“д”Êý¾ÝÁн«¸ú×Ù»ò¸ú×ÙÎļþ·Ö×éÀ´ÅųýÊý¾Ý¹ÊÕÏ¡£ÀýÈ磬Äú¿ÉÒÔ¶ÔÐÔÄܲîµÄ²éѯ»òÂß¼¶ÁÈ¡²Ù×÷ÊýÌØ±ð¸ßµÄ²éѯ½øÐÐÊý¾Ý¹ÊÕÏÅųý¡£
¡¡¡¡Í¨¹ý½«¸ú×Ù±£´æÖÁ±íºÍʹÓà Transact-SQL ²éѯʼþÊý¾Ý£¬¿ÉÒÔÕÒµ½ÆäËûÐÅÏ¢¡£
¡¡¡¡¹¤¾ß½çÃæÈçͼ£º
¡¡¡¡
2. µÚ¶þ¸ö¹¤¾ßÊÇsql server 2005ÖÐÐÂÔö¼ÓµÄ¹¤¾ß——Êý¾Ý¿âÒýÇæÓÅ»¯¹ËÎÊ
¡¡¡¡Êý¾Ý¿âÒýÇæÓÅ»¯¹ËÎÊÓÃÓÚ·ÖÎöÔÚÒ»¸ö»ò¶à¸öÊý¾Ý¿âÖÐÔËÐеŤ×÷¸ººÉµÄÐÔÄÜЧ¹û¡£·ÖÎöÊý¾Ý¿âµÄ¹¤×÷¸ººÉЧ¹ûºó£¬Êý¾Ý¿âÒýÇæÓÅ»¯¹ËÎÊ»áÌṩÔÚ Microsoft SQL Server Êý¾Ý¿âÖÐÌí¼Ó¡¢É¾³ý»òÐÞ¸ÄÎïÀíÉè¼Æ½á¹¹µÄ½¨Òé¡£ÕâЩÎïÀíÐÔÄܽṹ°üÀ¨¾Û¼¯Ë÷Òý¡¢·Ç¾Û¼¯Ë÷Òý¡¢Ë÷ÒýÊÓͼºÍ·ÖÇø¡£ÊµÏÖÕâЩ½á¹¹Ö®ºó£¬Êý¾Ý¿âÒýÇæÓÅ»¯¹ËÎÊʹ²éѯ´¦ÀíÆ÷Äܹ»ÓÃ×î¶ÌµÄʱ¼äÖ´Ðй¤×÷¸ººÉÈÎÎñ¡£
¡¡¡¡Êý¾Ý¿â¹ÜÀíÔ±¿ÉÒÔʹÓÃÊý¾Ý¿âÒýÇæÓÅ»¯¹ËÎʽøÐÐ̽Ë÷ÐÔ·ÖÎö¡£Ì½Ë÷ÐÔ·ÖÎöÐèÒª×ÛºÏʹÓÃÊÖ¶¯ÓÅ»¯ºÍ¹¤¾ß¸¨ÖúÓÅ»¯¡£ÈôҪʹÓÃÊý¾Ý¿âÒýÇæÓÅ»¯¹ËÎʽøÐÐ̽Ë÷ÐÔ·ÖÎö£¬ÐèʹÓÃÓû§Ö¸¶¨µÄÅäÖù¦ÄÜ¡£Ê¹ÓÃÓû§Ö¸¶¨µÄÅäÖù¦ÄÜ¿ÉÒÔÖ¸¶¨ÓÅ»¯ÏÖÓкͼÙÉèµÄÎïÀíÉè¼Æ½á¹¹(ÈçË÷Òý¡¢Ë÷ÒýÊÓͼºÍ·ÖÇø)µÄÅäÖá£Ö¸¶¨¼ÙÉè½á¹¹µÄºÃ´¦¾ÍÊÇ£¬
Ïà¹ØÎĵµ£º
ÈÕÆÚÀàÐ͸ÅÊö
SQL ServerÖеÄÈÕÆÚÀàÐͰüÀ¨datetimeºÍsmalldatetime£¬½öÄÜ´¦Àí¿ÉÒÔʶ±ðΪ1753Äê¡«9999Äê¼äµÄÈÕÆÚµÄÖµ£¬Ã»Óе¥¶ÀµÄÈÕÆÚÐÍ»òʱ¼äÐÍ¡£
1£®datetime
datetimeÀàÐÍ´¦Àí´Ó1753Äê1ÔÂ1ÈÕ¡«9999Äê12ÔÂ31ÈÕµÄÈÕÆÚºÍʱ¼äÊý¾Ý£¬¾«È·¶ÈΪ°Ù·ÖÖ®ÈýÃë¡£
¼´£º¶ÔÓÚ0.000¡«0.001¡¢0.009µÄÈÕÆÚÖµ£¬µ÷ÕûΪ0.000£»¶ÔÓÚ ......
Ò»¡¢×Ö·ûת»»º¯Êý
1¡¢ASCII()
·µ»Ø×Ö·û±í´ïʽ×î×ó¶Ë×Ö·ûµÄASCII ÂëÖµ¡£ÔÚASCII£¨£©º¯ÊýÖУ¬´¿Êý×ÖµÄ×Ö·û´®¿É²»ÓÑ’À¨ÆðÀ´£¬µ«º¬ÆäËü×Ö·ûµÄ×Ö·û´®±ØÐëÓÑ’À¨ÆðÀ´Ê¹Ó㬷ñÔò»á³ö´í¡£
2¡¢CHAR()
½«ASCII Âëת»»Îª×Ö·û¡£Èç¹ûûÓÐÊäÈë0 ~ 255 Ö®¼äµÄASCII ÂëÖµ£¬CHAR£¨£© ·µ»ØNULL ¡£
3¡¢LOWER()ºÍ ......
º¯Êý£º
XMLPARSE£º½âÎö×Ö·û»òÕß´ó¶ÔÏó¶þ½øÖÆÊý¾Ý£¬²úÉúXML
XMLSERIALIZE£º½«XMLֵת»»Îª×Ö·û»òÕß´ó¶ÔÏó¶þ½øÖÆÊý¾Ý
XMLVALIDATE£º¸ù¾ÝXML schemaУÑéXMLÖµµÄÓÐЧÐÔ
XMLEXISTS£º¼ì²âXQueryÊÇ·ñ·µ»Ø½á¹û£¨ÈçÓÉÒ»¸ö»ò¶à¸öÏîËù×é³ÉµÄÐòÁУ©
XMLQUERY£ºÖ´ÐÐÒ»¸öXQuery²¢ÒÔÒ»¸öÐòÁзµ»Ø½á¹û
XMLTABLE£ºÖ´ÐÐÒ»¸öXQuery£¬ÒÔ¹ØÏ ......
˵µ½Èí½âÎö£¨soft prase£©ºÍÓ²½âÎö£¨hard prase£©£¬¾Í²»Äܲ»ËµÒ»ÏÂOracle¶ÔsqlµÄ´¦Àí¹ý³Ì¡£µ±Äã·¢³öÒ»ÌõsqlÓï¾ä½»¸¶Oracle£¬ÔÚÖ´ÐкͻñÈ¡½á¹ûǰ£¬Oracle¶Ô´Ësql½«½øÐм¸¸ö²½ÖèµÄ´¦Àí¹ý³Ì£º
1¡¢Óï·¨¼ì²é£¨syntax check£©
¼ì²é´ËsqlµÄƴдÊÇ·ñÓï ......