¡¡¡¡ÊÔÔÚsqlserver2000ÉϽøÐУ¬¶Ô¹¤×÷Á÷²Ù×÷µÄÏà¹Ø·½·¨ÔÚµ¥Ôª²âÊÔÀï½øÐжàÏ̲߳¢·¢¡£²âÊÔ·¢ÏÖsqlserver³öÏÖËÀËøµÄÇé¿öÏ൱¶à£¬Ò»Ð©µäÐ͵ÄÇé¿ö£º
1¡¢¶ÔͬһÕűíÏÈinsertÔÙupdateÊǺܿì»áÒýÆðËÀËøµÄ£¬²»¹Ü²Ù×÷µÄÊÇ·ñÊÇͬһ¼Ç¼
½â¾ö·½·¨£º¶ÔÓÚͬһ¼Ç¼£¬ÐèÒªµ÷ÕûhibernateµÄÓ³Éä²ßÂÔ£¬Ê¹µÃÒ»´ÎinsertÍê³É²Ù×÷¡£¶ÔÓÚ²»Í¬µÄ¼Ç¼ÐèÒªÔÚ´úÂëÖÐÊÖ¶¯flush£¬Ê¹µÃupdateÏÈÓÚinsert¡£
2¡¢¶ÔÁ½ÕÅ±í½øÐжà´Îupdate²Ù×÷ʱ£¬Á½ÕÅ±í½»ÌæupdateÒ²»áºÜ¿ìÒýÆðËÀËø
½â¾ö·½·¨£ºÔÚ´úÂëÖÐÊÖ¶¯flush£¬±£Ö¤¶ÔÁ½ÕűíµÄupdate²»»á³öÏÖ½»ÌæµÄÇé¿ö¡£
3¡¢²¿·Ö´ó·¶Î§É¨ÃèµÄselectºÍupdate»ìºÏÒ²»áµ¼ÖÂËÀËø
½â¾ö·½·¨£ºÓÅ»¯sql£¬¾¡Á¿¼õÉÙsqlÓï¾ä£¬Í¨¹ý¸øpoÔö¼Ó³Ö¾Ã»¯×ֶεķ½Ê½¼õÉÙ¹ØÁª²éѯ
¾¹ýÓÅ»¯£¬´ó²¿·ÖÇé¿öÏÂÊý¾Ý¿âËÀËøµÄÇé¿öµÃÒÔ±ÜÃ⣬ÁíÍâÆæ¹ÖµÄÊÇͨ¹ýʼþ̽²éÆ÷ÔÚËÀËøÊ±²¢Î´·¢ÏÖËøÉý¼¶µÄʼþ¡£µ«ÊÇÔÚÒ»Ð©ÌØÊâÇé¿öÏ£¨ÀýÈç¶à¸ö²¢·¢»ã¾ÛµÄÖ±½ÓÁªºÏ£©£¬ËÀËøÒÀ¾É·¢Éú¡£×îºó²»µÃ²»¶Ô·½·¨½øÐÐsynchronized¹Ø¼ü×Öͬ²½£¬Õâ¸öͨ¹ýsynchronized flushÍê³É¡£ÒµÎñ·½·¨²»±ØÍ¬²½£¬×îºóÅúÁ¿²Ù×÷Êý¾Ý¿âʱ½øÐÐͬ²½¡£
»»oracle½øÐвâÊÔ£¬ÔÚδsynchronizedµÄÇé¿öÏ£¬Î´·¢ÉúËÀËøÇé¿ö¡£Óɴ˿ɼûsqlserverÓëoracleËøÊµÏÖ»úÖÆ´æÔںܴóµÄ²î±ð¡£¶Ôsqlserver±ÉÊÓÖ®¡£Áí£¬Í¬ÊÂ˵£¬sqlserver2012ºóÐÔÄܺͻúÖÆ·¢ÉúÁ˺ܴóµÄ±ä»¯£¬Î´²âÊÔ¡£