我需要显示将使用php从mysql获取的结果集大小。 假设我们正在执行大约50个查询,这将需要大约60-120秒的时间。
我们必须显示结果集大小和预期的tiem以将数据传输给用户。
实现这一目标的最佳方式应该是什么。
方法一: -
我尝试为每个用户预先计算并将其保存到表中,但数据库正在更新每15分钟更新一次,并且我们无法在15分钟内收集所有用户记录的结果集大小。
方法二 -
计算方式: - 使用此方法,用户将等待,直到我们计算。这是不可取的。
答案 0 :(得分:0)
您可以使用char_length功能并按如下方式编写查询
select sum(
char_length(column1)+
char_length(column2)+
char_length(column3)+
char_length(column4) ... )
from table_name