【问题标题】:Inmemory SQL DB options with support for analytic functions (parition over)?在内存 SQL DB 选项中支持分析函数(分区结束)?
【发布时间】:2013-05-16 10:34:01
【问题描述】:

致力于在 Java 遗留项目上围绕数据库代码添加单元测试。一些 SQL (Oracle) 包含分析功能..(即语法分区)。内存中是否有支持这些功能的 SQL DB 选项(最好是开源的)?

还有其他解决方案吗?我宁愿不访问真正的数据库(即使我回滚数据)。

【问题讨论】:

    标签: sql oracle sqlite in-memory-database


    【解决方案1】:

    如果您使用的是 Oracle,我会启动 Oracle XE 的本地副本,因为它是免费的。这可确保您的测试环境反映您的生产环境。虽然使用 HyperSonic 之类的东西可能是明智之举,但它并不能真正代表您的生产环境,因此可能会遗漏一些可能在测试中发现的问题。

    【讨论】:

      【解决方案2】:

      Postgre SQL 支持窗口&解析功能。 查看文档here

      您需要考虑在不同平台上测试数据是否明智。

      【讨论】:

      • 我可以轻松配置 Postgre 以进行内存测试吗? (ala SQLLite)
      猜你喜欢
      • 2011-03-23
      • 2014-01-18
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      相关资源
      最近更新 更多