使用posts
&;postmeta
:
使用没有什么错
posts
和
postmeta
自定义数据库要求的表。
在WordPress中,虽然posts
&;postmeta
表最初是用来创建博客帖子的,后来它发展到可以满足许多不同种类的数据库需求。使用Custom Post Types, Post Meta &;Custom Taxonomies, 您可以满足web开发中通常使用的大多数数据库需求。
在您的情况下,您可以使用Custom Post Types (对于通讯簿),Post Meta (用于自定义通讯簿字段)(&;Custom Taxonomies (用于自定义通讯簿条目的分类或分组)。
Advantage:
<您将能够使用经过测试的WordPress核心功能来管理数据。
数以吨计的插件和;主题将支持这一点,因此您将能够使用它们进一步增强您的开发。
Disadvantage:
<数据库不会100%整洁,即会有冗余列。
与自定义DB结构相比,DB查询可能没有100%优化(可能是99%)。
检查WordPress Database structure 做出更明智的决定。
创建自定义DB结构:
您真的不需要为此创建自定义DB表。然而,如果你觉得有必要,你可以
follow this doc.
Advantage:
您可以设计一个100%整洁的关系数据库结构,即没有冗余。
您可以随心所欲地进行优化。
Disadvantage:
您将不得不花费大量时间来应用所有安全、高效和;WordPress核心和许多有用的优化相关插件中已经考虑了可用性措施。
可用插件(&L);主题兼容性将难以维护。
花费的所有时间可能不值得你获得或没有获得的一点好处。