oracle数据库与mysql

oracle数据库与mysql,mysql,performance,insert-update,Mysql,Performance,Insert Update,我计划将数据库从Oracle迁移到mySql。但要记住2QU: 1-MYsql将花费多少时间插入/更新20个并发请求(用户),其中包含50000个数据库事务/请求,即插入/更新-20*50000条记录所花费的时间 2-将150万条记录插入数据存储所需的时间(假设我们在一批中为所有文档编制索引)这个问题太宽泛了,无法回答,但如果您真的要迁移到MySQL,让我给您一些提示 在单个插入中使用100行的批处理,或者(甚至更好)使用加载数据。单行插入有很多开销 当发生多个并发操作时,最好保持事务“简短”

我计划将数据库从Oracle迁移到mySql。但要记住2QU:

1-MYsql将花费多少时间插入/更新20个并发请求(用户),其中包含50000个数据库事务/请求,即插入/更新-20*50000条记录所花费的时间


2-将150万条记录插入数据存储所需的时间(假设我们在一批中为所有文档编制索引)

这个问题太宽泛了,无法回答,但如果您真的要迁移到MySQL,让我给您一些提示

  • 在单个
    插入中使用100行的批处理,或者(甚至更好)使用加载数据。单行
    插入
    有很多开销
  • 当发生多个并发操作时,最好保持事务“简短”。使用显式的
    BEGIN
    COMMIT
    来明确您所调用的事务
  • 如果您经常一次更改50K行,请重新考虑您的模式/应用程序。这通常意味着冗余数据应该保留在1个位置,而不是50K个位置
  • UUID索引效率低下

您需要多久“插入150万行”?这听起来像是一次性的行动,从长远来看应该无关紧要。请提供模式(Oracle或MySQL),以便我们理解您提到的“索引”。仅使用一个简单的表测试批量插入560K行,Oracle比MySQL快25倍。