我有一张包含1400万行的巨大表格。所有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的空间,所以没有空间问题。为什么当我增加要处理的行数时会出现此问题?