嘿伙计我正在开发这个研究项目,我想对不同的数据库系统进行基准测试。
我在 SQL 中有一个非常庞大的关系数据库,我需要在 NoSQL 和 NewSQL 数据库上使用完全相同的数据进行测试
我想知道它有多可能,我应该使用哪些工具,还需要多长时间,因为我只有几周的时间。
有没有办法去"翻译"一个SQL到MongoDB / Cassandra到NuoDB / VoltDB左右?
非常感谢提前。
编辑:我希望实现的是一种在SQL之间迁移数据到NoSQL和NewSQL系统的方法。
答案 0 :(得分:1)
您可以对NoSQL与SQL数据库上的类似数据集和类似操作进行基准测试。例如:
答案 1 :(得分:1)
MongoDB Atlas有几个数据导入程序。有关MongoDB数据导入程序的文档,请查看https://docs.atlas.mongodb.com/import/#data-import-programs。 可能还有其他第三方工具可用于将SQL数据库导入Mongo NoSQL DB。
答案 2 :(得分:-1)
有没有办法去"翻译"一个SQL到MongoDB / Cassandra到NuoDB / VoltDB左右?
没有。不仅没有办法将SQL转换为Mongo或Cassandra,它们都是非常非常不同的系统,具有不同的优点和缺点,具有不同的数据模型和访问模式/期望。
当你有一个斗苹果,杏子,猕猴桃和西红柿时,你会尝试做一个苹果对苹果的比较。除了它的水果是可怕的这一事实之外,你还没有意识到你的水果这一事实没有什么共同之处。基准测试很难,您必须先了解数据库系统才能对其进行正确的基准测试。