将索引添加到WordPress元表是个坏主意吗?

时间:2018-06-28 22:02:36

标签: mysql wordpress indexing woocommerce

我目前正在使用WordPress中的wp_woocommerce_order_itemmeta表(设置与wp_postmeta类似)。该表具有四个字段:

  • id
  • order_item_id
  • meta_key
  • meta_value

我有一种情况需要确保某些meta_keys的meta_values是唯一的。例如。票号(相同的票号不能两次发行)。

我知道可以使用具有唯一约束的多列索引:

我的问题是:添加这样的约束会影响性能还是任何人都可以想到的WordPress中任何怪异的副作用?

1 个答案:

答案 0 :(得分:0)

“票号”应该是其自己的列,而不是“属性”。然后,您可以安全地应用唯一性约束。

同时,如here所述,wp_postmeta中存在多种低效率。