使用MySQL和PHP检查线程中有多少帖子的最快方法

我想知道它是否更快在尝试时,例如,检查论坛上特定帖子中有多少帖子.我是不是该…

(a)使用特定的线程ID遍历数据库中的每个帖子,并计算行数

要么

(b)每次创建一个线程时,在线程数据库中向一个单独的列添加一个,然后查询该单个行

谢谢.

解决方法:

拥有线程ID的索引有什么问题?不会通过线程ID字段分组的简单COUNT表达式是否足够?

有了任何缓存,从我能说的话来看,这将是非常快的.

--This will provide counts for all threads
SELECT COUNT(threadID)
FROM Posts
GROUP BY threadID;


--This will provide count for one thread
SELECT COUNT(threadID)
FROM Posts
WHERE threadID=123
GROUP BY threadID;

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...