|
|
|
Hibernate+servlet время ожидания ответа
|
|||
|---|---|---|---|
|
#18+
Пытаюсь сделать простой сервлет который работает с БД через hibernate. делаю в сервлете запрос к таблице он долго работает потом говорит что страний недоступна. Таблица которую я замапил в hibernate большая прм. 9000 записей. Пытался ограничить количество выбираемых строк - непомогло. Вот код сервлета - package test_app; Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. Может быть както увеличить время ожидания ответа от сервлета, подскажите как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 15:52:16 |
|
||
|
Hibernate+servlet время ожидания ответа
|
|||
|---|---|---|---|
|
#18+
Я бы написал так : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Во первых сами разработчики hibernate рекомендуют использовать на каждый запрос одну сессию. Во вторых если нужно просто что то достать из базы, то метод getTransaction() абсолютно бесполезен, и естественно, никаких commit делать не нужно, не к чему применить. А 9000 записей не так много чтобы не доставалось, хотя конечно может повлиять на скорость выполнения запроса.Тем полее что сдесь и ораничения на выборку так что проблем быть не должно. И кстати в hibernate присутствует такая вешь как хеширование данных, если данные ресурса (таблицы) изменяются или не изменяются в пределах одной и той же SessionFactory, то время выполнения любых операций с базой существенно увеличивается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 03:31:16 |
|
||
|
Hibernate+servlet время ожидания ответа
|
|||
|---|---|---|---|
|
#18+
Поправка : И кстати, в hibernate присутствует такая вешь как хеширование данных, если данные ресурса (таблицы) изменяются или не изменяются в пределах одной и той же SessionFactory, то время выполнения любых операций с базой существенно УМЕНЬШАЕТСЯ . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 03:37:25 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=684&tid=2147548]: |
0ms |
get settings: |
16ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 396ms |

| 0 / 0 |
