我想知道是否有一个库可以抽象出以下 DBMS 操作:
我有一堆用于不同数据库(例如 TPC-H、SSB 等)的 DDL/DML 文件,我希望能够加载数据并对许多 DBMS 运行查询,而不必担心特定 DBMS 的特殊性(MySQL、SQLServer、Oracle 等)。
到目前为止我发现的关闭的东西是 these .它们的问题在于它们特定于给定的工作负载(在大多数情况下为 TPC),因为域特定对象被建模为类(Java 或 C++)。我正在寻找的是与域无关且与 DBMS 无关的。
最佳答案
这可以通过 DbUnit 和 JMeter 的组合来完成。
DbUnit 是独立于 DBMS 的(尽可能),可用于将 CSV 文件加载到数据库中。
JMeter 可以针对任何具有 JDBC 驱动程序的 DBMS 运行 SQL 语句,并可用于测量每个语句的性能。
关于sql - 寻找用于 SQL 脚本执行的通用库(又名 RDBMS 基准测试库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5606787/