我需要知道表中的行数以计算百分比。如果总计数大于某个预定义常数,我将使用该常数值。否则,我将使用实际的行数。
我可以用SELECT count(*) FROM table。但是,如果我的常数值为500,000,并且表中有5,000,000,000行,则对所有行进行计数将浪费大量时间。
一旦超过我的恒定值,是否可以停止计数?
只要行数低于给定的限制,我就需要确切的行数。否则,如果计数超出限制,我将改用限制值,并希望尽快给出答案。
像这样:
SELECT text,count(*), percentual_calculus()
FROM token
GROUP BY text
ORDER BY count DESC;
拉莫斯之舞
慕盖茨4494581
守着星空守着你
相关分类