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