データベースのサイズが大きくなるにつれて、次のエラーが発生しました。数百万行のこのテーブルでは約4GBです。大きなテーブルのクエリに関する問題
Laravel cantは大きなテーブルを処理できますか?
$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
)を集計としてdata
から)
いいえ、同じエラーです。 – CodeGuru