密钥长度对查询效果的影响?

时间:2015-12-19 15:54:46

标签: database wordpress

我注意到我的meta_keys变得很长,例如user_event_first_impression_ratings我使用WordPress函数检索大部分数据,例如get_post_meta($post_id, $meta_key);

我经常想到这一点 - 因为我已经有很多不同的事情在进行,而不是将它们命名为会失去其目的,因此无法缩短名称。 在phpMyAdmin中理解quicky并编码的内容和位置。

我想过制作一张桌子(例如excel),我给每个meta_key提供了非常简短的2-3位数字代码,替换它们然后用它来导航数据库和代码。我相信我很快就会知道所有这些代码。

  • meta_key长度对查询和get_meta-s性能有影响吗?
  • 字符串与整数?

让我们保持查询质量,并假装查询写得很好。

如果你们中的一些人不熟悉WordPress数据库,这里有一个例子:

--------------------------------------------------------------------------
| meta_id (unique row nr) | post id |    meta_key      |    meta_value   |
-------------------------------------------------------------------------- 
|            1            |   343   |  my_event_color  |     red         |
|            2            |   623   |  my_event_id     |     235         |
|            3            |   423   |  my_event_lenght |     537644      |
|            4            |   243   |  my_event_name   |     tortilla    |
|            5            |   732   |  my_event_is_xxx |     1           |
|           ...           |   ...   |       ...        |      ...        |

   Etc for many, many, many rows - meta_id is only unique number here

1 个答案:

答案 0 :(得分:1)

对于你的第一个问题,没有。或者长键和短键之间的性能差异非常小,以至于不值得思考。所以不要担心你的excel参考表。

请参阅以下内容:

对于你的第二个问题,我并不真正了解你所要求的内容。