SQLÓÅ»¯·ÖÏí
1¡¢Ñ¡ÔñÊʺϵÄOracleÓÅ»¯Æ÷£¨¿ÉÒÔͨ¹ýinit.oraÀïµÄoptimizer_modeÀ´Ö¸¶¨£©
OracleÓÅ»¯Æ÷ÓÐÈýÖÖ£º
1>RULE
2>COST
3>CHOOSE
2¡¢Ñ¡Ôñ×îÓÐЧÂʵıíÃû˳Ðò£º
from ºóÃæµÄ±íÃûÊÇ´ÓÓÒÍù×ó¿ªÊ¼½âÎöµÄ£¬×îÓұߵÄÄÇÕűíÓÖ½Ð×÷»ù´¡±í¡£Èç¹ûÓÐ3¸öÒÔºóµÄ±íÁ¬½Ó²éѯ£¬¾ÍÐèҪѡÔñ
½»²æ±í×÷Ϊ»ù´¡±í£¨±»ÆäËû±íÒýÓõıí½Ð½»²æ±í£©
3¡¢×¢ÒâWhere×Ó¾äÖеÄÁ¬½Ó˳Ðò£¨×ÔÓÒÍù×ó½âÎö£©
4¡¢¾¡Á¿¶àÓÃcommit
commitËùÊͷŵÄ×ÊÔ´ÓУº
1>ÊͷŻعö¶ÎÖÐÓû§»Ø¸´Êý¾ÝµÄÐÅÏ¢
2>Êͷű»³ÌÐòÓï¾ä»ñµÃµÄËø
3>¼õÉÙOracleΪ¹ÜÀíÉÏÊöÈýÖÖ×ÊÔ´ËùÐèµÄÄÚ²¿»¨·Ñ
5¡¢ÓÃexists /not exists Ìæ´ú in/not in
6¡¢ÓÃË÷ÒýÌá¸ß²éѯЧÂÊ
ÿµ±ÓмǼÔÚ±íÖÐÔö¡¢É¾¡¢¸Ä»òË÷ÒýÁб»ÐÞ¸Äʱ£¬Ë÷Òý±¾ÉíÒ²»á±»Ð޸ģ¬Õâ¾ÍÒâζÕâÿÌõinsert¡¢delete¡¢update¶¼»áΪ´Ë
¶à¸¶³ö4¡¢5´ËµÄ´ÅÅÌI/O£¬µ«¶ÔÓÚselectËùÄܵõ½µÄ¾Þ´óºÃ´¦¶øÑÔÕâЩ¶¼²»ÖµµÃÒ»Ìá(±Ï¾¹´ó¶àÊý±íÖ´ÐÐselectÓï¾äÒª±Èinsert¡¢
update¡¢deleteÒª¶àµÄ¶à)£¬ÓÐЩʱºò¼´Ê¹ÄãΪһ¸öÁÐÉèÖÃÁËË÷Òý£¬Èç¹ûÄã²»×¢ÒâÒÔÏÂϸ½Ú£¬Éè²»ÉèÖÃË÷Òý¶¼Òª½øÐÐÈ«±íɨÃ裩£º
£¨1£©Ê¹Óò»µÈÓÚ²Ù×÷·û(!=¡¢ <>) ---¿ÉÒÔÓÃorÀ´Ìæ´ú
˵Ã÷£º
Ë÷ÒýÖ»¸æËßÄãʲô´æÔÚÓÚ±íÖУ¬¶ø²»ÊǸæËßÄãʲô²»´æÔÚ±íÖУ¬ËùÒÔÉ÷ÓÃ!==
Ïà¹ØÎÊ´ð£º
Ö´ÐеÄ˳Ðò£º
1£©Îļþä¯ÀÀ¿ò£¨Ñ¡ÔñÎļþʹÓã©
Ñ¡ÔñºÃÎļþºó
µã»÷Ò»¸öµ¼Èë°´Å¥µÄʱºò £¬°ÑÉÏÃæÉÏ´«¿òÀïµÄcsvÎļþÒÔÒ»¸öIDΪÎļþÃû£¬ÉÏ´«µ½**/**Îļþ¼ÐÏÂ
2£©¶ÁÈ¡Õâ¸öÎļþ¼ÐϵÄcsvµÄÎļþ£¬×ª»»³Ésql
3 ......
sql¿ÉÒÔÓÐÁ½¸öÒÔÉϵĴ¥·¢Æ÷Â𣿣¿ÎÒÖ¸µÄÊÇfor´¥·¢Æ÷£¬ÄÇÆäËûµÄÄØ£¿£¿
ʲôÒâ˼£¿
¿ÉÒÔµÄ
10¸ö¶¼Ã»ÎÊÌâ
¿ÉÊÇÎÒдÁËÁ½¸öfor insert ´¥·¢Æ÷£¬Ôì³É½ø³Ì×èÈûÁËÄØ£¿Ôõô°ìÄØ£¿Çë¸ßÈËÖ¸µã
......
СµÜÕý×¼±¸×Ô¼ºÌáǰѧϰÊý¾Ý¿â£¬µ«ÊÇÏÖÔÚÓиöÎÊÌ⣬²»ÖªµÀ¸ÃÑ¡Ôñʲô°æ±¾µÄSQL
ѧУÒÔºóµÄÊéºÃÏñ½²SQLÓõÄÊÇSQL 2000£¬µ«ÊÇÎÒµÄϵͳÊÇWindows 7£¬Ã²ËƲ»ÄÜ×°£¬Ò²²»Ïë»»»ØXP£¨07Äê¾Í²»ÓÃXPÀ²£©£¬ËùÒÔÔÚÏ룬ÄÜ· ......
ÔÊý¾Ý
ÉÌÆ· Ô¼Û ´òÕÛ·½Ê½1 ÕÛ¿Û1 ´òÕÛ·½Ê½2 ÕÛ¿Û2
±Ê¼Ç±¾ 10000 NULL 0 NULL&nb ......
Ö±½ÓÆô¶¯ µãÁ˵ÈÒ»»á¶ù¾Íû·´Ó¦ÁË È¥·þÎñÄÇÀïÆô¶¯»á³öÏÖÈçÏÂÌáʾ
³öÏÖ¡°±¾µØ¼ÆËã»úÉϵÄMSSQLSERVER·þÎñÆô¶¯ºóÓÖÍ£Ö¹ÁË¡£Ò»Ð©·þÎñ×Ô¶¯Í£Ö¹£¬Èç¹ûËüÃÇûÓÐʲô¿É×öµÄ
È»ºó»¹ÓÐʲôʲô²»´æÔÚ
......