此:
SELECT AVG(LENGTH(string))
FROM BLAH
LIMIT 10;
...似乎在研究所有结果。如果我取消AVG,它会更快。是否最好创建一个像
这样的子查询SELECT AVG(len)
FROM (SELECT LENGTH(string) as len
FROM BLAH
LIMIT 10) as herp
这似乎也很慢。我不想通过strlen将它全部加载到php循环中。我希望有一个内存有效的解决方案。
答案 0 :(得分:6)
第一个查询循环遍历表中的所有行(限制10 doest限制任何东西,因为总会只返回1行)
第二个查询avg的第1行到第10行
你正在寻找什么样的平均水平?