mysql - 2273 毫秒插入 7679 条记录,这是快还是慢?

标签 mysql performance jdbc batch-file

我计划在我的 mysql 数据库中插入大量行。目前,我正在使用批处理并在本地主机(i7 6gb,快速高清)上使用 mysql 服务器(默认安装)在几乎空的表中插入大约 8000 条记录,没有索引(只有带自动增量的主键)

目前插入 7679 条记录大约需要 2273 毫秒。

单条记录如下:

39492, 1.4618, 1.4619, 1.4606, 1.4613, 1199235602000, 0, 133

我想知道这是正常的平均速度还是我应该担心因为它非常慢?

我问这个是因为我没有关于速度的引用。因此,我不知道我的代码是好的还是可能因为速度慢而被窃听。

最佳答案

每行 0.3 毫秒是可观的性能,特别是如果您还没有做任何事情来使您的代码运行得更快。如果您的表中有任何索引,当您在数据库中已经有数千行时,插入速度可能会减慢。然后您需要查看有关禁用约束、加载表以及重新启用约束的信息。但是如果你来到那座桥,你就可以穿过它。

关于mysql - 2273 毫秒插入 7679 条记录,这是快还是慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12696697/

相关文章:

php - 搜索 csv 列并插入到 mysql

java - 从表中读取数据时出现问题

python - 用于搜索和导出到 csv 文件/Excel 表的 Shell 脚本

java - 在Java中,删除操作是正确的,但catch也会被执行

java - 在 LAN 客户端上测试 MySQL 数据库

mysql - mysql中的表继承

php - 更新数据库中特定 ID 的数组值

mysql 将一张表中的行动态转换为列

android - 一些奥利奥设备没有收到推送通知

java - Java String.split 的替代方案以获得更好的性能