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

SQLË÷Òý

ʹÓÃË÷Òý¿É¿ìËÙ·ÃÎÊÊý¾Ý¿â±íÖеÄÌØ¶¨ÐÅÏ¢¡£Ë÷ÒýÊǶÔÊý¾Ý¿â±íÖÐÒ»Áлò¶àÁеÄÖµ½øÐÐÅÅÐòµÄÒ»Öֽṹ£¬ÀýÈç employee ±íµÄÐÕ£¨lname£©ÁС£Èç¹ûÒª°´ÐÕ²éÕÒÌØ¶¨Ö°Ô±£¬Óë±ØÐëËÑË÷±íÖеÄËùÓÐÐÐÏà±È£¬Ë÷Òý»á°ïÖúÄú¸ü¿ìµØ»ñµÃ¸ÃÐÅÏ¢¡£
¡¡¡¡Ë÷ÒýÊÇÒ»¸öµ¥¶ÀµÄ¡¢ÎïÀíµÄÊý¾Ý¿â½á¹¹£¬ËüÊÇij¸ö±íÖÐÒ»ÁлòÈô¸ÉÁÐÖµµÄ¼¯ºÏºÍÏàÓ¦µÄÖ¸Ïò±íÖÐÎïÀí±êʶÕâЩֵµÄÊý¾ÝÒ³µÄÂß¼­Ö¸ÕëÇåµ¥¡£
¡¡¡¡Ë÷ÒýÌṩָÏò´æ´¢ÔÚ±íµÄÖ¸¶¨ÁÐÖеÄÊý¾ÝÖµµÄÖ¸Õ룬Ȼºó¸ù¾ÝÄúÖ¸¶¨µÄÅÅÐò˳Ðò¶ÔÕâЩָÕëÅÅÐò¡£Êý¾Ý¿âʹÓÃË÷ÒýµÄ·½Ê½ÓëÄúʹÓÃÊé¼®ÖеÄË÷ÒýµÄ·½Ê½ºÜÏàËÆ£ºËüËÑË÷Ë÷ÒýÒÔÕÒµ½Ìض¨Öµ£¬È»ºó˳ָÕëÕÒµ½°üº¬¸ÃÖµµÄÐС£
¡¡¡¡ÔÚÊý¾Ý¿â¹ØÏµÍ¼ÖУ¬Äú¿ÉÒÔÔÚÑ¡¶¨±íµÄ“Ë÷Òý/¼ü”ÊôÐÔÒ³Öд´½¨¡¢±à¼­»òɾ³ýÿ¸öË÷ÒýÀàÐÍ¡£µ±±£´æË÷ÒýËù¸½¼Óµ½µÄ±í£¬»ò±£´æ¸Ã±íËùÔڵĹØÏµÍ¼Ê±£¬Ë÷Òý½«±£´æÔÚÊý¾Ý¿âÖС£
¡¡¡¡×¢Òâ ²¢·ÇËùÓеÄÊý¾Ý¿â¶¼ÒÔÏàͬµÄ·½Ê½Ê¹ÓÃË÷Òý¡£×÷ΪͨÓùæÔò£¬Ö»Óе±¾­³£²éѯË÷ÒýÁÐÖеÄÊý¾Ýʱ£¬²ÅÐèÒªÔÚ±íÉÏ´´½¨Ë÷Òý¡£Ë÷ÒýÕ¼ÓôÅÅ̿ռ䣬²¢ÇÒ½µµÍÌí¼Ó¡¢É¾³ýºÍ¸üÐÂÐеÄËÙ¶È¡£ÔÚ¶àÊýÇé¿öÏ£¬Ë÷ÒýÓÃÓÚÊý¾Ý¼ìË÷µÄËÙ¶ÈÓÅÊÆ´ó´ó³¬¹ýËüµÄ²»×ãÖ®´¦¡£µ«ÊÇ£¬Èç¹ûÓ¦ÓóÌÐò·Ç³£Æµ·±µØ¸üÐÂÊý¾Ý»ò´ÅÅ̿ռäÓÐÏÞ£¬Ôò¿ÉÄÜÐèÒªÏÞÖÆË÷ÒýµÄÊýÁ¿¡£
¡¡¡¡¿ÉÒÔ»ùÓÚÊý¾Ý¿â±íÖеĵ¥Áлò¶àÁд´½¨Ë÷Òý¡£¶àÁÐË÷ÒýʹÄú¿ÉÒÔÇø·ÖÆäÖÐÒ»ÁпÉÄÜÓÐÏàֵͬµÄÐС£
¡¡¡¡Èç¹û¾­³£Í¬Ê±ËÑË÷Á½Áлò¶àÁлò°´Á½Áлò¶àÁÐÅÅÐòʱ£¬Ë÷ÒýÒ²ºÜÓаïÖú¡£ÀýÈ磬Èç¹û¾­³£ÔÚͬһ²éѯÖÐΪÐÕºÍÃûÁ½ÁÐÉèÖÃÅоݣ¬ÄÇôÔÚÕâÁ½ÁÐÉÏ´´½¨¶àÁÐË÷Òý½«ºÜÓÐÒâÒå¡£
¡¡¡¡È·¶¨Ë÷ÒýµÄÓÐЧÐÔ£º
¡¡¡¡¼ì²é²éѯµÄ WHERE ºÍ JOIN ×Ӿ䡣ÔÚÈÎÒ»×Ó¾äÖаüÀ¨µÄÿһÁж¼ÊÇË÷Òý¿ÉÒÔÑ¡ÔñµÄ¶ÔÏó¡£
¡¡¡¡¶ÔÐÂË÷Òý½øÐÐÊÔÑéÒÔ¼ì²éËü¶ÔÔËÐвéѯÐÔÄܵÄÓ°Ïì¡£
¡¡¡¡¿¼ÂÇÒÑÔÚ±íÉÏ´´½¨µÄË÷ÒýÊýÁ¿¡£×îºÃ±ÜÃâÔÚµ¥¸ö±íÉÏÓкܶàË÷Òý¡£
¡¡¡¡¼ì²éÒÑÔÚ±íÉÏ´´½¨µÄË÷ÒýµÄ¶¨Òå¡£×îºÃ±ÜÃâ°üº¬¹²ÏíÁеÄÖØµþË÷Òý¡£
¡¡¡¡¼ì²éijÁÐÖÐΨһÊý¾ÝÖµµÄÊýÁ¿£¬²¢½«¸ÃÊýÁ¿Óë±íÖеÄÐÐÊý½øÐбȽϡ£±È½ÏµÄ½á¹û¾ÍÊǸÃÁеĿÉÑ¡ÔñÐÔ£¬ÕâÓÐÖúÓÚÈ·¶¨¸ÃÁÐÊÇ·ñÊʺϽ¨Á¢Ë÷Òý£¬Èç¹ûÊʺϣ¬È·¶¨Ë÷ÒýµÄÀàÐÍ¡£
¡¡¡¡½¨Á¢Ë÷ÒýµÄÓŵã
¡¡¡¡1.´ó´ó¼Ó¿ìÊý¾ÝµÄ¼ìË÷ËÙ¶È;
¡¡¡¡2.´´½¨Î¨Ò»ÐÔË÷Òý£¬±£Ö¤Êý¾Ý¿â±íÖÐÿһÐÐÊý¾ÝµÄΨһÐÔ;
¡¡¡¡3.¼ÓËÙ±íºÍ±íÖ®¼äµÄÁ¬½Ó;
¡¡¡¡4.ÔÚʹÓ÷Ö×éºÍÅÅÐò×Ӿ佸ÐÐÊý¾Ý¼ìË÷ʱ£¬¿ÉÒÔÏÔÖø¼õÉÙ²éѯÖзÖ×éºÍÅÅÐòµÄʱ¼ä¡£
¡¡¡¡Ë÷ÒýµÄȱµã
¡¡¡¡1.Ë÷ÒýÐèÒªÕ¼ÎïÀí¿Õ¼ä¡£
¡¡¡¡2.µ±¶Ô±íÖеÄÊý¾Ý½


Ïà¹ØÎĵµ£º

SQLÖÐEXISTSµÄÓ÷¨


±ÈÈçÔÚNorthwindÊý¾Ý¿âÖÐ  
  ÓÐÒ»¸ö²éѯΪ  
  SELECT   c.CustomerId,   CompanyName  
  from   Customers   c  
  WHERE   EXISTS(  
              SELECT   OrderID   from   ......

SQL²Ù×÷È«¼¯

SQL²Ù×÷È«¼¯

ÏÂÁÐÓï¾ä²¿·ÖÊÇMssqlÓï¾ä£¬²»¿ÉÒÔÔÚaccessÖÐʹÓá£

SQL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)

Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢ËµÃ ......

ʹÓÃOracle sql_trace ¹¤¾ß

ǰÑÔ£º
    sql_trace ÊÇÎÒÔÚ¹¤×÷Öо­³£ÒªÓõ½µÄµ÷ÓŹ¤¾ß£¬Ïà±È½Ïstatspack ÎÒ¸üÔ¸ÒâÓÃÕâ¸ö¹¤¾ß¡£
    ÒòΪÊý¾Ý¿âÂýÔ­ÒòµÄ85%ÒÔÉÏÊÇÓÉÓÚsqlÎÊÌâÔì³ÉµÄ£¬statspackûÓÐsqlµÄÖ´Ðмƻ®¡£ÏÔʾûÓÐËüÖ±¹Û£¬·½±ã£¬¶ÔÏëÒªÕë¶ÔÐÔ²»Ç¿£¬
    1£¬½éÉÜÊý¾Ý¿âµ÷ÓÅÐèÒª¾­³£»áÓõ½µÄ¹¤¾ß ......

ÔÚJAVA Ô´³ÌÐòÖбàдSQLÓï¾äʱʹÓÃORACLE °ó¶¨±äÁ¿

ÔÚJAVAÖеÄSQL Óï¾äµÄ±àд·½Ã棬ûÓÐʹÓÃORACLE °ó¶¨±äÁ¿£¬ºÜ´ó³Ì¶ÈÉϽµµÍÁËÊý¾Ý¿âµÄÐÔÄÜ£¬±íÏÖÔÚÁ½¸ö·½Ã棺
 
1¡¢SQLÓï¾äÓ²·ÖÎö(Hard Parse)Ì«¶à£¬ÑÏÖØÏûºÄCPU×ÊÔ´£¬ÑÓ³¤ÁËSQLÓï¾ä×ܵÄÖ´ÐÐʱ¼ä
SQLÓï¾äµÄÖ´Ðйý³Ì·Ö¼¸¸ö²½Ö裺Óï·¨¼ì²é¡¢·ÖÎö¡¢Ö´ÐС¢·µ»Ø½á¹û¡£ÆäÖзÖÎöÓÖ·ÖΪӲ·ÖÎö(Hard Parse)ºÍÈí·ÖÎö(Soft Pars ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ