Mysql 从一个大表中检索所有行

Mysql 从一个大表中检索所有行,mysql,Mysql,我是MySQL新手。从表中检索所有行时出错。表具有78359907(记录总数)。我正在使用Windows DSN通过第三方客户端查询数据库。当我使用 select * from table limit 1000000 但不是 从表中选择*限制90000000(此数字大于记录总数) 有什么想法吗?如何从没有找到行函数的Java大型表中获取所有行,或者java或C++代码。我需要一个简单查询格式的解决方案。您不需要使用限制 SELECT * FROM table; 使用简单的select将检索该

我是MySQL新手。从表中检索所有行时出错。表具有
78359907
(记录总数)。我正在使用
Windows DSN
通过第三方客户端查询数据库。当我使用

select * from table limit 1000000
但不是

从表中选择*限制90000000
(此数字大于记录总数)


有什么想法吗?如何从没有找到行函数的Java大型表中获取所有行,或者java或C++代码。我需要一个简单查询格式的解决方案。

您不需要使用限制

SELECT * FROM table;

使用简单的select将检索该表中的所有行。

您遇到了什么错误?您将在某个位置显示所有行,还是需要将所有行导出到一个文件?如果您只需要显示,您是否考虑过分页?我想使用另一个工具显示/提取我假设他们说,如果限制恰好大于表中的行数,他们会得到一个错误。。这是MySQL的正常行为吗?不。当我运行无限制选项时,会出现内存不足错误。如果我使用的限制为5或10或直到1000000。查询工作正常。但是我的表有更多的记录,限制不起作用,没有限制也不起作用。我希望您能理解?@jdsstrong95-是否有其他方法可以使用limit选项获取所有记录?@SrinathP那么您的问题是内存问题,而不是查询问题。有些客户端的结果显示限制为2GB。我建议查看如何将结果输出到CSV文件。