+-
使用PHP从查询中获取MySql结果集大小
在进行查询时是否可以获得结果集的大小?

我需要设置一个正确的MySql cache_limit(MB),因此我尝试了一些查询,但我需要知道结果集的大小来微调我的缓存配置.

query_cache_limit在测量查询(或结果)的大小时究竟做了什么…

任何帮助赞赏!

谢谢

最佳答案
作为粗略估计,你可以试试

<?php
// This is only an example, the numbers below will
// differ depending on your system

echo memory_get_usage() . "\n"; // 36640

$a = mysql_fetch_assoc($result);

echo memory_get_usage() . "\n"; // 57960

unset($a);

echo memory_get_usage() . "\n"; // 36744

?>

要么

echo strlen(serialize(mysql_fetch_assoc($result)));

点击查看更多相关文章

转载注明原文:使用PHP从查询中获取MySql结果集大小 - 乐贴网