Является ли добавление индекса в мета-таблицу WordPress плохой идеей? - PullRequest
0 голосов
/ 29 июня 2018

В настоящее время я использую таблицу wp_woocommerce_order_itemmeta в WordPress (настроена аналогично wp_postmeta). Эта таблица имеет четыре поля:

  • id
  • order_item_id
  • meta_key
  • meta_value

У меня есть ситуация, когда мне нужно убедиться, что meta_values ​​для определенных meta_keys уникальны. Например. номера билетов (один и тот же номер не может быть выдан дважды).

Я знаю, что можно использовать многостолбцовые индексы с уникальными ограничениями:

У меня вопрос: может ли добавление такого ограничения повлиять на производительность или иметь какие-то странные побочные эффекты в WordPress, о которых кто-либо может подумать?

1 Ответ

0 голосов
/ 30 июня 2018

«Номер билета» должен быть собственным столбцом, а не «атрибутом». Тогда вы можете безопасно применить ограничение уникальности.

Между тем, в wp_postmeta есть несколько неэффективностей, как обсуждено здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...