通用庫我不知道是否有抽象以下DBMS操作的庫:尋找SQL腳本的執行(又名RDBMS基準庫)
- 加載數據(一堆CSV文件或SQL INSERT語句)
- 執行一堆查詢
- 獲取上述(吞吐量,延遲,等等)基於上述
- 生成報告(圖表等)的測量。
我有一堆用於不同數據庫(例如TPC-H,SSB等)的DDL/DML文件,我希望能夠將數據加載到許多DBMS而不必擔心特定DBMS(MySQL,SQLServer,Oracle等)的特性。
到目前爲止我發現的關閉事物是these。與特定領域相關的對象被建模爲類(Java或C++)的意義上來說,他們的問題在於它們針對特定的工作負載(大多數情況下是TPC)。我在尋找的是獨立於域和DBMS的不可知論者。
+1一個有趣的問題。我不確定它可以獨立於域 - 我認爲數據庫模型的操作特性*是由應用於它的操作定義的。在一種情況下選擇爲真正快速查詢設計的模型,或者在另一種情況下選擇非常低延遲的更新,就像選擇樹與鏈接列表一樣。 – 2011-04-09 18:25:28
我同意你的意見。我應該說「我正在尋找一個允許用戶使用域獨立模型和域特定模型(通過圖書館的實現語言)數據集的庫」。我想到的是某種插件架構,其中每個工作負載都是插件。 – ivotron 2011-04-12 23:07:00