LOAD DATA INFILE 'sample.csv' IGNORE INTO TABLE mytable;
结果还可以,但是每一行都会记录一个警告:
| Warning | 1261 | Row 1 doesn't contain data for all columns |
| Warning | 1261 | Row ... doesn't contain data for all columns |
| Warning | 1261 | Row 20000000 doesn't contain data for all columns |
但是我对导入没问题,甚至还想阻止警告日志(例如,它们可能会影响性能)。如何禁用那些显式的?
虽然这不是理想的解决方案,但是您可以禁用数据库的日志记录警告。您可以尝试使用
SET GLOBAL LOG_WARNINGS = 0
关闭日志记录和
SET GLOBAL LOG_WARNINGS = 1
将其重新打开。
也许在加载文件之前运行此程序,然后再将其重新打开。