Как правильно хранить метаданные пользователей wordpress?
На сайте намечается большой трафик
И меня немного пугает метод хранения мета информации для всех пользователей в бд
WP просто создает около 20 полей для каждого мета ключа и в итоге на 100 пользователей будет около 2000 полей в бд чисто из разбросанных мета данных
Так вот меня интересует вопрос нормально ли это ? Хорошие ли алгоритмы сортировки под капотом у WP и что тогда делать с большим количеством регистраций и с хранением всей этой информации.
happyer дорогой пользователь, настоятельно рекомендуем еще раз обратить самое пристальное внимание на п. 3.1 регламента работы сервиса (и, в особенности, на его последний абзац).
В противном случае ваши вопросы будут удаляться по причине тег-спама, а систематические нарушения приведут к блокировке учетной записи.
Модератор, я указал WP phpmyadmin php и базы данных
еще скажите мне что я не прав и не по теме теги поставил
я же не ставил html
возможно php лишнее но это важная информация а не спам
Модератор, и да спасибо за удаление первого моего вопроса который никак не связан с этим вопросом
модераторы совершенно не понимают о чем тут люди общаются
Если просто получать, то не думаю, что что-то случиться. Если собираетесь делать выборки по метаданным, то стоит задуматься про кастомные таблицы с нормальными типами и индексами.
А что-нибудь можно придумать с стандартными метатегами по типу description или username
я про то что этот мусор будет накапливаться и все
достаточно ли просто удалять эти поля через delete_user_meta или есть способы интереснее ? я гуглил долго про это все и конкретной информации не нашел
Посмотрите мой ответ в этой теме Правильная организация хранения данных в БД для большого проекта?
Выборка и фильтрация по неиндексируемым полям с типом longtext - это жесть для БД. Вордпресс это для галки сделали - многие крупные игроки (что повелись на стандартные поля и написанные функции выборки по ним) уже сейчас от этого отказаться не могут так просто.
Так что если у вас там что-то серьезное намечается - только своя табличка с нужными типами полей и индексами.