2
随着数据库大小的增加,开始出现以下错误。这张桌子有数百万行,现在大约有4GB。查询大表的问题
Laravel不能处理大表?
$count = DB::table('table1')->distinct('data')->count(["data"]);
$count2 = DB::table('table2')->distinct('data')->count(["data"]);
SQLSTATE [HY000]:常规错误时间:2014年不能执行查询,而其他非缓冲查询是活跃的。考虑使用PDOStatement :: fetchAll()。另外,如果你的代码只是针对mysql运行,你可以通过设置PDO :: MYSQL_ATTR_USE_BUFFERED_QUERY属性来启用查询缓冲。 (SQL:select count(distinct data
)as data
)
不,同样的错误。 – CodeGuru