1

我正在建立一个用于教育目的的社交网站,并且想知道我应该如何有效地计算用户的“推文”(例如,在推文表上他有 100k 个条目)。我应该通过 SQL Count() 来完成,还是应该为每个用户添加一个“推文数量”字段以便在用户添加/删除推文时轻松获取并更新它?或者,如果对此有更好的方法,我将非常感谢您的意见。

计算总数的情况如何。这些“推文”的字符?SUM(CHAR_LENGTH(arg)) 有效吗?或者更好地缓存更新的值?

假设这些值(推文数和所有推文的字符数)总是被调用,因为它们公开显示在他们的个人资料中,平均而言,这些数字每秒被调用一次,它们的值每 30 次更改一次秒。

我只是在试验涉及大数据的算法,如果你能提供帮助,非常感谢!

另一件事,PHP 和 MariaDB 是否适合这种流程?还是其他堆栈更好?

4

1 回答 1

0

首先使用计数查询。考虑到数据量(100K)条目,它很可能足够有效。它也将少得多的工作和维护。就数据库大小而言,100K 是一个非常小的数字。当你达到数百万或数十亿或更多的 100 时,事情就会变得有点有趣。

数据库性能的主要考虑因素是数据库,是的 MariaDB 或 MySql 都可以。您对编程语言使用什么是一个更大的问题。php 可以正常工作。

于 2014-12-18T11:54:57.107 回答