Мой прецедент заключается в том, что мне нужно прочитать все строки из таблицы и заполнить кеш (возможно, это не идеальный кэш, но скажите, что это мой вариант использования). В этом случае я должен сделать разбитый на страницы запрос в базу данных или просто выдать select *
и использовать некоторый разумный размер выборки? Пожалуйста посоветуй.Чтение всей таблицы из базы данных
0
A
ответ
0
Если вам нужна вся таблица (при условии, что у вас достаточно памяти), просто сделайте Select *, таким образом вы не будете подчеркивать пару раз в базе данных, выполняя множественный выбор и ограничивая размер выборки. Опять есть компромиссы. Таким образом, пользователи будут ждать там без отображения, пока база данных не вернет все и не будет обработана.
Смежные вопросы
- 1. Модельный класс для всей таблицы базы данных
- 2. Чтение данных из другой таблицы
- 3. Показать данные всей строки таблицы из базы данных
- 4. PDO Чтение из базы данных
- 5. Чтение данных из таблицы mysql
- 6. Чтение данных из таблицы базы данных SQL в общую коллекцию
- 7. Чтение данных таблицы из контейнера базы данных (.dbc)
- 8. Чтение из базы данных местоположений
- 9. Чтение данных из базы данных в C#
- 10. Шифрование всей базы данных
- 11. Удаление всей базы данных
- 12. Экспорт всей базы данных из одной базы данных в другую
- 13. Извлечение всей строки из базы данных .Max()
- 14. чтение записей из базы данных
- 15. Чтение значения из базы данных
- 16. Асинхронный чтение из базы данных
- 17. Ajax Чтение из базы данных
- 18. ASP.NET чтение из базы данных
- 19. Чтение данных из таблицы Excel
- 20. чтение данных из вида таблицы
- 21. Не повторяется Чтение из таблицы базы данных в SQL Server
- 22. Trim Spaces внутри всей базы данных
- 23. Сохранение базы данных, затем чтение из базы данных, данных нет
- 24. Чтение данных из удаленной базы данных
- 25. MongoDB Чтение данных из базы данных
- 26. Чтение данных из базы данных Firebase
- 27. Чтение данных из базы данных в vb.net
- 28. Чтение php-кода из базы данных
- 29. Поиск всей программы базы данных
- 30. Java-код для поиска уникального ключа всей таблицы базы данных
Ну, насколько велика эта таблица? – OldProgrammer
3 миллиона для начала. Ожидается, что он станет больше – FourOfAKind
Это приведет его в кеш, а затем оно будет выведено из кэша. У вас действительно есть конкретная проблема с производительностью, которую нужно решить? Может быть, вы должны это прочитать: http://stackoverflow.com/questions/15975921/how-to-pin-a-table-to-oracle-dbms-shared-pool-in-11g. Или, может быть, вам нужно использовать эту технологию IMDB: http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/timesten/tt1121/2_caching_imdbcache/2_caching_imdbcache.htm –