问题标签 [into-outfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 查询的结果集太大
我有一个查询可能快或慢,具体取决于我要获取的记录数。这是一个表格,显示了我的LIMIT
子句中的数字以及执行查询和获取结果所需的相应时间:
正如你所看到的,至少 1,000 是可以的,但 10,000 真的很慢,主要是由于获取时间长。我不明白为什么获取时间的增长不是线性的,但我从70 多个表中获取了 200 多列,因此结果集需要很长时间才能获取这一事实并不令人意外。
顺便说一句,我要获取的是某家银行所有账户的数据。我正在处理的银行有大约 160,000 个帐户,因此我最终需要从数据库中获取 160,000 行。
尝试一次获取 160,000 行显然是不可行的(至少不可行,除非我能以某种方式显着优化我的查询)。在我看来,我可以合理抓取的最大块是 1,000 行,因此我编写了一个脚本,该脚本将使用SELECT INTO OUTFILE
、limit 和 offset 一遍又一遍地运行查询。然后,最后,我将我转储的所有 CSV 文件cat
放在一起。它有效,但速度很慢。这需要几个小时。我现在正在运行脚本,它在大约一个小时内只转储了 43,000 行。
我应该在查询优化级别解决这个问题,还是较长的获取时间表明我应该关注其他地方?你会建议我做什么?
如果您想查看查询,可以在此处查看。
mysql - 使用 Qt 转储 MySQL 数据库
我有这个插槽:
我有这个查询:
我执行正常但没有转储文件出现,backup
目录有正确的权限,转储的数据库必须在客户端。
更新:
经过搜索,我发现INTO OUTFILE
查询将在服务器中转储数据库而不是在客户端中,所以我现在的问题是如何在远程 MySQL 服务器中转储数据库,任何快速方法都无需任何外部工具(如mysqldump
客户端)。
mysql - MySQL INTO OUTFILE 错误?
只是想知道在将它与 MySQL 一起使用时是否会产生任何错误,例如没有足够的空间将文件放在服务器上或被拒绝权限等?做了一个谷歌,但找不到太多。
mysql - 获取使用 INTO OUTFILE 查询返回的行数?
我想获取使用INTO OUTFILE
查询时返回的行数。
但是,使用mysql_num_rows()
会产生错误并且我不想使用任何会导致数据存储在数据集中的东西,例如 COUNT()。有没有办法做到这一点?
mysql - 使用 SELECT INTO OUTFILE 时是否包含标题?
使用 MySQL 时是否可以以某种方式包含标头INTO OUTFILE
?
php - 当从 MySQL 中选择所有内容时,我可以重命名特定字段并仍然选择其他所有内容,如 *
嘿,伙计们。因此,我试图找出如何在 mysql 数据库中的多个表中选择每个字段,并将结果表输出到 Excel 的 .csv 文件。我发现了处理 .csv 输出的臭名昭著的 stackoverflow 问题,并且所有代码都在那里。所以,我想我要问的是:
有没有办法做一个看起来像这样的mysql查询?
并让它从两个(或类似4个)表中选择所有内容,但选择id作为youth_id,或者如果我需要选择某些值作为另一个名称,我是否必须指定我想要的每个值?
我不想指定每个字段,因为我想输出 50+。
我试图搜索,但无法真正找到我需要的东西。我想如果你能指出我正确的方向,那就太好了。
mysql - 使用 sqlalchemy 生成:SELECT * ... INTO OUTFILE "file";
我最近开始使用 SQLALCHEMY 来查询一个 mysql 数据库。我想生成一个使用“ INTO OUTFILE <file>
”语法将查询结果导出到测试文件的选择语句。例如:
有没有办法INTO OUTFILE...
使用 SQLALCHEMY 生成“”子句?
如果不是,我可以继承其中一个 SQLALCHEMY 类,以便我可以自己构建该子句吗?
谢谢。
mysql - select * into outfile 即使对于 root 也不起作用
当我跑
我收到以下错误:
错误 1 (HY000): 无法创建/写入文件 '/home/akihirom/file1.txt' (Errcode: 13)
这甚至以 root、mysql 或系统本身的身份发生。有谁知道为什么会发生这种情况?谢谢
mysql - 文件中的Mysql查询分隔符
在以下查询中,如果 desc 中包含“\”,并且当 openoffice 打开此文件时,\ 并出现在不同的列中。这也发生在 city 列中,如何纠正这个..