我正在构建一个书签功能,允许用户在博客帖子中放置一个标记。然后,数据将保存在数据库中,并在打开该博客文章时检索。
在WordPress中,同样的概念可以应用于很多事情,比如帖子评级、帖子偏好等。到目前为止,我一直在为这些功能创建新的MySQL表(方法2),但现在我在猜测自己。
两种方法:
1。使用本机wp_usermeta
表
这需要序列化帖子ID和标记位置的列表,然后将它们存储在
wp_usermeta
表作为字符串。使用此方法似乎最简单,但我不确定这会如何影响
wp_usermeta
桌子特别是考虑到序列化数据可能会很大。
2。使用此选项创建一个新表,我不必序列化数据,但每个新标记都会得到自己的行,其中必须包含user\\u id、post\\u id,可能还有一个时间戳。
什么是最有效的方法
考虑到性能、可扩展性、兼容性和易用性,我想知道这些方法中哪种是首选方法。或者也许有比这两种更好的方法?