Ïó)£¬¶øjdbcÔòÊÇÖ±½Ó²Ù×÷Êý¾Ý¿â.
2.HibernateÊÇJDBCµÄÇáÁ¿¼¶µÄ¶ÔÏó·â×°£¬ËüÊÇÒ»¸ö¶ÀÁ¢µÄ¶ÔÏó³Ö¾Ã²ã¿ò¼Ü£¬ºÍApp Server£¬ºÍEJBûÓÐʲô±ØÈ»µÄÁªÏµ¡£Hibernate¿ÉÒÔÓÃÔÚÈκÎJDBC¿ÉÒÔʹÓõij¡ºÏ
3.HibernateÊÇÒ»¸öºÍJDBCÃÜÇйØÁªµÄ¿ò¼Ü£¬ËùÒÔHibernateµÄ¼æÈÝÐÔºÍJDBCÇý¶¯£¬ºÍÊý¾Ý¿â¶¼ÓÐÒ»¶¨µÄ¹Øϵ£¬µ«ÊǺÍʹÓÃËüµÄJava³ÌÐò£¬ºÍApp ServerûÓÐÈκιØϵ£¬Ò²²»´æÔÚ¼æÈÝÐÔÎÊÌâ¡£
»¹ÓÐÒ»µã,ÕýÈ·µÄʹÓÃJDBC¼¼Êõ,ËüµÄЧÂÊÒ»¶¨±ÈhibernateÒªºÃ,ÒòΪhibernateÊÇ»ùÓÚjdbcµÄ¼¼Êõ.
hibernateÊÇjdbcµÄÇáÁ¿¼¶·â×°£¬°üÀ¨jdbcµÄÓëÊý¾Ý¿âµÄÁ¬½Ó£¨ÓÃhibernate.propertyµÄÅäÖÃÎļþʵÏÖµ±È»±¾ÖÊÊÇ·â×°ÁËjdbcµÄforname£©£¬ºÍ²éѯ£¬É¾³ýµÈ´úÂ룬¶¼ÓÃÃæÏò¶ÔÏóµÄ˼ÏëÓôúÂëÁªÏµÆðÀ´£¬hibernateͨ¹ýhbm ÅäÖÃÎļþ°ÑpoÀàµÄ×ֶκÍÊý¾Ý¿âµÄ×ֶιØÁªÆðÀ´±ÈÈçÊý¾Ý¿âµÄid,ÔÚpoÀàÖоÍÊÇpravite Long id;
public Long getId()
public setId(Long id);È»ºóhqlÓï¾äÒ²ÊÇÃæÏò¶ÔÏóµÄ£¬ËüµÄ²éѯÓï¾ä²»ÊDzéѯÊý¾Ý¿â¶øÊDzéѯÀàµÄ,ÕâЩʵÏÖµÄħ·¨¾ÍÊÇxmlÎļþ£¬Æäʵhibernate=·â×°µÄjdbc+xmlÎļþ
Êý¾Ý¿âÓÅ»¯
Éè¼ÆÊý¾Ý¿âµÄÓÅ»¯´ëÊ©¡£ÕâÒª¿´Äã¶ÔÔ¤ÆÚµÄÊý¾ÝÁ¿µÄÒ»¸ö¹À¼Æ£¬²»Í¬µÄÊý¾ÝÁ¿Óв»Í¬µÄ²ßÂÔ¡£100ÍòÊý¾ÝµÄ±íºÍ1ÒÚµÄÊý¾Ý±íµÄ²ßÂԿ϶¨ÊDz»Ò»ÑùµÄ¡£Í¬ÑùµÄÉè¼Æ£¬²éѯÓï¾ä²»Ò»Ñù£¬Ð§¹û¿ÉÄÜÒ²²»Ò»Ñù¡£
±È½Ï³£ÓõÄÊý¾Ý¿âÉè¼Æ·½ÃæµÄ´¦Àí´ëÊ©ÊÇ£¬
1¡¢Ë÷ÒýµÄ½¨Á¢£¬Ò»ÕÅ±í£¬Èç¹ûÓÐһЩ¾³£²éѯµÄ×Ö¶ÎÉÏ£¬Òª½¨Á¢Ë÷Òý¡£±ÈÈç¿â´æ±í£¬Äã»á¾³£°´³§¼Ò²éѯ£¬ÄÇôÔÚ³§¼ÒÕâ¸ö×Ö¶ÎÉϾÍÒª½¨Á¢Ë÷Òý¡£ÈçÂ¥ÉÏËù˵£¬ÔÚijЩʱ¿Ì£¬Òª²ÉÈ¡Î¥·´µÚ3·¶Ê½µÄһЩÊý¾Ý¿âÉè¼ÆÊֶΡ£
2¡¢·Ö¿â£¬·Ö±í¼¼Êõ¡£¿ÉÒÔ°´ÒµÎñ²ã´Î£¬»òÕßÈÕÆÚ¡¢³§¼Ò¡¢µØÇøµÈ×ֶΣ¬¶Ô±í½øÐкáÏò»ò×ÝÏòµÄ·Ö¸î¡£°ÑÊÂÎñ±íºÍÊý¾Ý²Ö¿â±í·Ö¿ªµÈ¡£
3¡¢ÊÂʵÉÏ£¬¶ÔÓÚϵͳµÄÓÅ»¯£¬´ÓÊý¾Ý¿â±¾ÉíµÄÓÅ»¯£¬Êý¾Ý¿â±íµÄÉè¼Æ£¬ÒÔ¼°Ó¦ÓóÌÐòµÄÉè¼ÆÉÏ£¬¹ØÁªÊǺÜÃÜÇеġ£±ÈÈçÔÚÊý¾Ý¿â£¬¿ÉÒÔ°ÑÁÙʱ±í£¬»òÕßһЩÈÕÖ¾ÀàµÄ±í·ÅÔÚÄÚ´æÅÌÖС£ÔÚ³ÌÐòÉè¼ÆÉÏ£¬²ÉÓûº´æ»úÖÆ£¬·Ö²¼Ê½Êý¾Ý¿â»úÖƵȵȣ¬¶¼ÊÇÌá¸ßϵͳÏìÓ¦ÄÜÁ¦µÄ·½·¨¡£
Êý¾Ý¿âµÄÓÅ»¯ºÍÄãµÄÒµÎñ¡¢Á÷Á¿¡¢Ó²¼þÊÇ·Ö²»¿ªµÄ
ÒµÎñ£ºÖ÷ÒªÖ¸²éѯµÄ·½Ê½£¬¶ÁдȨÖØ£¬±í´óС
Á÷Á¿£ºÖ÷Òª¿¼ÂDz¢·¢ÇëÇóÊý
Ó²¼þ£ºÖ÷ÒªÊÇÄÚ´æ¡¢´ÅÅÌ¡¢CPUµÄ»·¾³
´ÓÒµÎñ½Ç¶È½²£º
¼òµ¥²éѯֻÐèÒª¶Ô²éѯÌõ¼þµÄÁн¨Á¢Ë÷Òý
ÐèÒªÅÅÐòµÄ²éѯ¾ÍÓ¦¸ÃʹÓ÷ûºÏË÷Òý£¬Ê¹ÅÅÐò´ÓÎļþϵͳתÒƵ½ÄÚ´æÖÐ
¶ÁдҪ¿¼ÂÇЧÂʺÍËøµÄÎÊÌ⣬Èç¹ûÁ½·½Ã涼±È½ÏÍ»³ö£¬¿ÉÒÔ¿¼Âǽ¨Á¢Ö÷´Ó£¬Ö÷·þÎñÆ÷×öд²Ù×÷£¬´Ó·þÎñÆ÷×ö¶Á£¬¶ÁµÄѹÁ¦´ó£¬¿ÉÒÔ½¨Á¢¶à¸ö´Ó
±íµÄ´óСֱ½ÓÓ°Ïì²éѯЧÂÊ£¬µ¥¸ö±íµÄÊý¾ÝÁ¿Óм¸Ê®ÍòЧÂʾͺܵÍÁË£¬¿ÉÒÔ¿¼ÂÇhash·Ö±í£¬ÀûÓñíÖеÄij¸ö±È½Ï·ûºÏÒµÎñµÄ×Ö¶Î×ö·Ö±í
ÈçÒµÎñÐèÒª´¦Àí¶©µ¥Ö®À࣬ÐèÒªÍêÕûµÄ´¦Àí¹ý³Ì£¬Ó¦¸ÃÑ¡Ôñ´øÓÐÊÂÎñ´¦ÀíµÄ´æ´¢ÒýÇ棬Èçmysql µÄ innodb
´ÓÁ÷Á¿½Ç¶È½²£º
×îÖ÷ÒªµÄÊÇÑ¡ÔñÊʺϵĴ洢ÒýÇ棬mysqlµÄmyisamµÄ±í¼¶Ëø»á¶ÔÒýÇæÊʺϲ¢·¢½ÏµÍµÄ»·¾³£¬µ«²éѯËٶȽϿ죬Ëæ×Ų¢·¢µÄÔö¼Ó£¬Ð§ÂÊÖ§ÏßϽµ£¬innodbµÄÐм¶Ëø²éѯËÙ¶ÈûÓÐmyisam¿ì£¬µ«ÊǼ«´óµÄ¼õÉÙÁËËø£¬ÊDz¢·¢µÄЧÂÊ´ó´óÔö¼Ó£¬¶Ô¸ß²¢·¢µÄ»·¾³ÊDz»¶þÑ¡Ôñ
´ÓÓ²¼þ½Ç¶È½²£º
ÄÚ´æÒªºÏÀí·ÖÅ䣬ÓÈÆäÊÇÊÂÎñÐ͵Ĵ洢ÒýÇ棬½¨ÒéÄÚ´æ´ÓСµ½´óµÄÖð½¥µ÷Õû£¬¹ý´óµÄʹÓÃÄÚ´æ»áµ¼ÖÂʹÓÃswap
´ÅÅ̵Äioͨ³£ÊÇÊý¾Ý¿âµÄÖ÷Ҫƿ¾±£¬ÔÚÄã±íÉè¼ÆÒѾ±È½ÏºÏÀíµÄÇé¿öÏ£¬ioЧÂÊÒÀÈ»µÍÏ£¬¿ÉÒÔ¿¼ÂÇ·Ö´ÅÅÌ´æ´¢Êý¾Ý£¬×îºÃ¿ÉÒÔʹÓÃraid¸ºÔØ´ÅÅÌÕóÁУ¬Óöà¸ö´ÅÅÌ·Öµ£ioµÄѹÁ¦
Õâ¸öÄê´úûÓÐÈËÓõ¥ºËµÄ´¦ÀíÆ÷£¬ËùÒÔ¶àºË´¦ÀíÆ÷ÊÇ×î¼ÑÑ¡Ôñ
×ܵÄÀ´ËµÊý¾Ý¿âµÄÓÅ»¯ÓÉsql¡¢ÄÚ´æ¡¢´ÅÅÌIO¡¢±í½á¹¹¡¢´æ´¢ÒýÇæµÈ¼¸¸öÖ÷Òª·½Ã棬ÓÅ»¯ÊǸö¹ý³Ì£¬Ã»Óбê×¼£¬¾ßÌåÎÊÌâ¾ßÌå·ÖÎö