1,400 万行以上の巨大なテーブルがあります。すべての varchar データ。このクエリを実行しようとしています。私はすぐに出力を取得します。制限は 800K レコードのみに設定されます。
SELECT *
FROM (SELECT unique_user_id, url, count(url) as url_visit_count, categories, count(categories) as count
FROM ph_usertrack_data GROUP BY unique_user_id LIMIT 800000) a
ORDER BY a.url_visit_count DESC LIMIT 100;
100万レコードに制限すると、このエラーが発生します
Incorrect key file for table '/tmp/#sql_6663_0.MYI'; try to repair it
私の一時フォルダーには約 100 GB の大量のスペースがあるため、スペースの問題はありません。処理する行数を増やすと、この問題が発生するのはなぜですか?