从MySQL查询大数据并保存到CSV

从MySQL查询大数据并保存到CSV,mysql,pagination,Mysql,Pagination,我正在尝试从MySQL查询大数据并将其保存到CSV。我的问题是: "SELECT id, sparks, experience FROM table_name order by id limit 1000;" 我需要帮助使用“分页”或其他方法来优化我的查询,因为我有限制 我试着查看其他资源,如限制和偏移。我不是通过使用这些方法来获取所有数据的。在使用这些方法时,我可能必须对数字进行硬编码 如果我有100000张唱片。这只会给我1000张唱片。如何更改此代码以获取所有100000条记录 有没有其

我正在尝试从MySQL查询大数据并将其保存到CSV。我的问题是:

"SELECT id, sparks, experience FROM table_name order by id limit 1000;"
我需要帮助使用“分页”或其他方法来优化我的查询,因为我有限制

我试着查看其他资源,如限制和偏移。我不是通过使用这些方法来获取所有数据的。在使用这些方法时,我可能必须对数字进行硬编码

如果我有100000张唱片。这只会给我1000张唱片。如何更改此代码以获取所有100000条记录

有没有其他方法可以查询较小的块并将其附加到一个大文件中

我们将非常感谢您在这里提供的任何帮助

SELECT column1, column2, ...
FROM table_name
LIMIT offset, count;

什么是“他们没有工作”呢?错误消息?如果是,请编辑您的问题并添加错误消息的全文。结果不是你期望的吗?如果是的话,你期望得到什么,你得到了什么?再次,编辑你的问题并向我们展示。极限和偏移是给我一些输出,但不是所有的数据。如果我限制在100条,我只能得到100条记录。使用这种方法,我必须硬编码。是否有其他方法可以查询较小的块并将其附加到大文件中?如果您希望文件中的所有内容,为什么不使用mysqldump?这取决于您希望文件中的输出内容。如果是SQL或CSV,MySQL中有直接输出这些文件的命令,它们比使用查询和自己编写文件快得多。我试图在发布答案之前从MySQL中查询并写入CSV,你可能想更仔细地阅读OP的帖子。如果我有100000条记录…从表中选择*名称限制01000;这只会给我1000张唱片。。。如何更改此代码以获取所有100000条记录?谢谢