|
|
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
Есть ли какой то способ отличный от генерирования id от нуля до максимального значения в БД и обычного Select'а ? Может быть такая функция уже есть в Hibernate? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 12:56:23 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
rdm, запрос без сортировки = случайной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 13:01:33 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
Petro123, не совсем понял вас ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 13:03:45 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
rdm, я тоже не понял замысла. Записи в БД лежат в случайном порядке всегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 13:13:16 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
Просто напиши select объекта без условия и Fetch-ани первую запись. Или поставь ограничение на кол-во записей (1). Не знаю, как это в хибере делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 13:20:27 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Не катит.... Данные сервером кешируются, поэтому результаты будут совпадать.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 13:30:29 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
Petro123, Есть база данных в ней 1.000.000 записей, задача выбрать случайную запись. Варианты: SELECT * FROM street WHERE ID = id SELECT * FROM street WHERE ID >= id LIMIT 1 где id случайное число от 0 до максимального в таблице (SELECT count (id) FROM street). SELECT * FROM street ORDER BY RAND() LIMIT 1 имеется что-то готовое в Hibernate для такой задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 13:33:29 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
rdm, ты перепутал. Генератор случайностей random запускают для НЕповторения случайных. Если в задаче выбрать одну и один раз, то бери любую. А вообще, идиотские задачи неинтересны. Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 13:41:01 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
Такой подход плохой или нормальный? Код: java 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2012, 16:41:37 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
Не хочу показаться белой вороной и я знаю, что "храним без сортировки", но это не значит, что выбираем без сортировки. По умолчанию, сортируется во многих базах по pk, насколько я встречал;) Так что..мало ли;) Лучше навесить рандом на pk(если это автоинкремент какой нибудь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2012, 10:09:12 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
rdmТакой подход плохой или нормальный?нормальный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2012, 10:15:51 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
Petro123Записи в БД лежат в случайном порядке всегда.это не значит, что Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2012, 10:18:59 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
grasoff.net, Я о повторяемости уже сказал выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2012, 11:03:09 |
|
||
|
Hibernate как выбрать случайную запись?
|
|||
|---|---|---|---|
|
#18+
Такой подход плохой или нормальный? Будет тормозить если табличка не очень маленькая. Можно использовать нестандартные расширения СУБД, типа ораклового sample. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2012, 12:35:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37754033&tid=2132031]: |
0ms |
get settings: |
18ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
197ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 377ms |
| total: | 677ms |

| 0 / 0 |
