我怎样才能获得mysql查询的大小?

时间:2013-01-27 17:58:29

标签: sql mysqli

我想创建一个可以获得mysql查询大小的应用程序。 例如,安装在不同应用程序服务器中的应用程序使此查询“select * from table”...如何从数据服务器端获取此查询的大小?

2 个答案:

答案 0 :(得分:0)

你的大小是什么意思?获取的行数?在这种情况下,您需要使用:

mysqli_num_rows($result);

$resultmysqli_query("SELECT * FROM ``table``")


或者,如果您想知道返回行的长度,则需要使用char_length

SELECT char_length(column1) FROM `table`

答案 1 :(得分:0)

您必须对所有结果集的长度求和:

select sum(row_size) 
from (
  select 
    char_length(column1)+
    char_length(column2)+
    char_length(column3)+
    .... /* for every columns */
  as row_size 
  from table1
) as tbl1;