0
我有一个巨大的表,包含1400万+行。所有的varchar数据。我正在尝试运行此查询。我很快得到输出。限制仅限于800K记录。不正确的密钥文件在mysql中的表错误
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;
当我把上限为1万条记录,我得到这个错误
Incorrect key file for table '/tmp/#sql_6663_0.MYI'; try to repair it
我的临时文件夹中有很多的大约100 GB的空间,所以没有空间的问题。为什么在增加要处理的行数时出现此问题?
谢谢我也这么做。我还将关键缓冲区大小从16M增加到256M – Shades88 2012-07-07 19:06:40