Задать вопрос
@Sergey750il

Как хранить значение произвольных полей в базе максимально эффективно?

Доброго времени суток. В одном ТЗ увидел следующую фразу:
Значения произвольных полей надо хранить в базе максимально эффективно, чтобы при работе с ними не было большой нагрузки (например, если у нас на странице разных 40 параметров, то при стандартном решении это будет - 40 запросов в базу, нужно максимально сократить данное значение).

Что имели ввиду под "эффективным хранением" и как это делается на ВП?
  • Вопрос задан
  • 138 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Фигню они написали.
(например, если у нас на странице разных 40 параметров, то при стандартном решении это будет - 40 запросов в базу, нужно максимально сократить данное значение).


Запрос один, что 1 поле, что 100 там получение идет через get_metadata_raw в котором результат запроса кэшируется и все вызовы get_post_meta для записи, после первого, останавливаются на этом кэше и в базу не бегают
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы