我有一个具有140列的MySQL表和一个带有约80k行的txt文件,即该表的7.5k个条目(行)。

哪个会更快?

“将myTable()值插入()中;”
我一次要输入一整行吗(每行只能进行一次数据库事务,但是由于有140列,所以单独的insert语句将非常长)

要么

“更新myTable set = where = ...;”
逐一输入列条目(进行许多数据库事务)

最佳答案

运行的提交/查询越少,则速度越快。玩不同大小的块。例如。插入x行数并提交。重复直到所有行都完成。许多性能取决于表上配置了哪些触发器和索引。

09-04 06:05