+-

在进行查询时是否可以获得结果集的大小?
我需要设置一个正确的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结果集大小 - 乐贴网