Php 所选行的大小

Php 所选行的大小,php,mysql,Php,Mysql,我有这样一个简单的select查询selectstrfromtable,其中parent\u id=5 它将返回数千行。 我需要计算选定行上的字符数。 我想到了两种方法 1) 将所有行合并为单个字符串,并使用strlen函数。(看起来很简单,但由于字符串很长,可能会占用大量内存) 2) 返回所选行的大小(以字节为单位),并根据使用的编码将其划分为单个字符大小。(我不知道如何计算所选行的大小) 哪一种方法会减少服务器的负载,或者是合理的方法? 谢谢你是说像下面这样吗 SELECT sum(char

我有这样一个简单的select查询
selectstrfromtable,其中parent\u id=5
它将返回数千行。 我需要计算选定行上的字符数。 我想到了两种方法

1) 将所有行合并为单个字符串,并使用
strlen
函数。(看起来很简单,但由于字符串很长,可能会占用大量内存)

2) 返回所选行的大小(以字节为单位),并根据使用的编码将其划分为单个字符大小。(我不知道如何计算所选行的大小)

哪一种方法会减少服务器的负载,或者是合理的方法?
谢谢你是说像下面这样吗

SELECT sum(char_length(str)) FROM table WHERE parent_id = 5

不要在回答中要求澄清box@MasivuyeCokile我认为“你的意思是像下面这样吗?”通常被用作修辞格,我一直在使用它,即使我知道我说的是OP想要的。。。这其实是一个很好的回答。他回答了我的问题,又问了一个问题。我想我应该接受它作为答案。我通常这样做的答案没有太多的解释。只使用代码块来回答会很奇怪。我认为更礼貌的做法是询问我的答案是否正确,即使我99%确信它是正确的:你能显示你的表定义吗?@MasivuyeCokile的可能重复我要求的是以字节为单位的行大小,而不是行数。@MasivuyeCokile我不认为这是重复的,OP是寻找单个行的大小,而不是行数。。。我认为这是一个有趣的问题