如何获取mysql中的平均字符串长度?

For*_*sed 9 mysql sql

这个:

SELECT AVG(LENGTH(string)) 
  FROM BLAH 
 LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

...似乎在研究所有结果.如果我取消AVG,它会更快.是否最好创建一个子查询

SELECT AVG(len) 
  FROM (SELECT LENGTH(string) as len 
          FROM BLAH 
         LIMIT 10) as herp
Run Code Online (Sandbox Code Playgroud)

这似乎也很慢.我不想通过strlen将它全部加载到php循环中.我希望有一个内存有效的解决方案.

The*_*ter 6

第一个查询循环遍历表中的所有行(限制10 doest限制任何内容,因为总会只返回1行)

第二个查询avg的第1行到第10行

你在寻找什么样的平均水平?