正如问题所述,max_allowed_packeton的影响(如果有的话)是LOAD LOCAL INFILE什么?
将其设置为大值是否会快速将 700MB 等大尺寸数据文件加载到数据库中?
没有像这样的约束"the loaded file must be < max_allowed_packet".
您可以加载 GBs 文件。
根据行的大小,您可能会超出此范围。一种方法是将其分成几个块。无论如何,这可能是个好主意。
LOAD DATA不受限制max_allowed_packet。
如果你正在调整你的max_allowed_packet(默认是1M)。
将其设置为
SET GLOBAL max_allowed_packet= 128 * 1024;
Run Code Online (Sandbox Code Playgroud)
否则你可能会面临这样的问题
ERROR 1153 (08S01) at line : Got a packet bigger than 'max_allowed_packet' bytes
Run Code Online (Sandbox Code Playgroud)
如果您遇到上述错误,请设置max_allowed_packet为更高的值。
否则,我认为将其增加到更高的值将不允许您快速加载 700MB 的文件。
| 归档时间: |
|
| 查看次数: |
4715 次 |
| 最近记录: |