Это зависит от многих вещей, а именно:
- Ваша база данных находится в той же локальной сети, что и сервер приложений?
- - используется ли веб-сайт в той же локальной сети?как ваш сервер приложений?
- насколько большая таблица у вас на сайте?
- насколько велика ваша база данных?
- может ли пользователь внести некоторые доверенные изменения на веб-страницечто еще не находится в базе данных?
В общем, самый распространенный случай - ваша база данных находится в той же локальной сети, что и сервер приложений, но там хранится много данных.,Так что с точки зрения эффективности сложно ответить, может быть быстрее загрузить данные из вашей локальной сети, но выбор элементов из базы данных может занять очень много времени, до такой степени, что это будет менее эффективно, чем загрузка данныхс веб-страницы.Итак, чтобы сравнить эффективность, вам придется провести много тестов и оценок на будущее.
Однако есть и другие аспекты
Загрузка сервера
Если вывсегда загружайте из базы данных, тогда у вас будет более высокая нагрузка на сервер, что будет влиять на масштабируемость и даже производительность, когда выполняются более длинные задачи базы данных, например, некоторые задания обслуживания cron.
Безопасность
Если хакеротправляет некоторые действительные запросы, но с неверными данными, вы можете быть введены в заблуждение, поэтому вам нужно будет проверить любые входные данные от пользователей, которым вы не доверяете.И вы не должны доверять пользователям в целом, доверенные пользователи должны быть исключением.
Структура данных
Вы можете кэшировать данные для этой цели, если вы делаете это с базой данных, и вы можете использовать JSON, когдаВы отправляете содержимое таблицы на сервер, поэтому сетевое взаимодействие не увеличится.
Нагрузка на сеть
Если данные отправляются с веб-страницы назад, то в случае использования резко возрастаетданных могут быть отправлены, что может повлиять на отзывчивость вашего приложения.