自定义帖子类型是否适合存储大量数据元素,在本例中为聊天消息?

时间:2016-10-02 作者:pranesh

我正在开发一个系统,该系统将有大约2千名用户,他们将与内部实时聊天系统进行通信。

现在我想知道将消息存储为自定义帖子类型是否是一个好的选择?还是最好为他们使用自定义表?

2 个回复
最合适的回答,由SO网友:ClemC 整理而成

据我所知,您可能必须处理的主要问题是必须存储相当多的聊天信息。

因此,为了避免使用WP核心功能从单个功能生成的大量行中查询post和POSTETA,我觉得很明显,您最好创建一个自定义表。

我相信这也会为您提供优化表结构的可能性,以满足您的特定用途,从而加快查询速度。

At this time, WP Posteta查询通常非常慢,因为它们必须处理大量行。看看WooCommerce在处理超过10万件商品时实际遇到的问题,这些商品都是以邮局和邮局的形式存储的。他们正在通过迁移自定义表中的所有产品来解决此问题。。。

SO网友:Pim

我绝对不会那样做。。。在我看来,这里的方法是将JavaScript/JSON和经典的MySQL数据存储结合起来。在我看来,将每条直接消息直接存储到DB中会占用太多的资源,而且当您拥有大量资源时,可能会变得非常缓慢。此外,请记住,将所有消息存储在一个表中是一个安全问题,它们应该与用户关联。

相关推荐

Bulk Action in wp_list_table

我只想对delete函数执行批量操作。我在谷歌上研究了这么多例子,但还是做不到。如果有人能帮我解决这个问题,我将不胜感激。下面是我的代码。当选择并选择“在下拉列表中删除”并单击“应用”时,不会发生任何情况。public function get_bulk_actions(){ $action = array( "delete" =>"Delete" ); return $action; &