我正在建立一个用于教育目的的社交网站,并且想知道我应该如何有效地计算用户的“推文”(例如,在推文表上他有 100k 个条目)。我应该通过 SQL Count() 来完成,还是应该为每个用户添加一个“推文数量”字段以便在用户添加/删除推文时轻松获取并更新它?或者,如果对此有更好的方法,我将非常感谢您的意见。
计算总数的情况如何。这些“推文”的字符?SUM(CHAR_LENGTH(arg)) 有效吗?或者更好地缓存更新的值?
假设这些值(推文数和所有推文的字符数)总是被调用,因为它们公开显示在他们的个人资料中,平均而言,这些数字每秒被调用一次,它们的值每 30 次更改一次秒。
我只是在试验涉及大数据的算法,如果你能提供帮助,非常感谢!
另一件事,PHP 和 MariaDB 是否适合这种流程?还是其他堆栈更好?