Mic*_*ael 10 mysql oracle sql-server feature-comparison
我想试验 3 个大型数据库管理系统。为此目的,为每个数据库使用相同的数据库(相同的表等)会很酷。
在哪里可以找到为 MySQL、MSSQL 和 Oracle 创建相同测试数据库的 sql 脚本?
Lei*_*fel 12
Oracle 提供了几个示例模式,但与 Rolando 的回答一样,您必须为其他数据库转换这些模式。
简而言之,我的答案是不要使用相同的脚本。
为每个数据库使用尽可能相似的脚本的问题在于,您将使用最小公分母功能。使用数据库需要对基础设施、安装、支持和开发进行投资,如果不利用每个平台的优势,就无法充分发挥其潜力。
为了真正对这些平台进行比较,我建议您确定您的需求是什么,然后以最佳方式为每个数据库实现这些需求。这当然需要更多的平台知识,但任何其他比较都只是学术性的。
这里有两个例子。
要求:显示给定日期范围内的所有天数以及当天的销售数据,而不管当天是否进行了任何销售。
解决方案:在 Oracle 中,您可以对双重返回范围内的所有天数进行分层查询的交叉连接。在 SQL-Server 中,您可以使用 CTE 来生成日期。在 MySQL 中,您可能会完全使用其他东西。1
要求:能够随时运行查询以检索任何表的数据,因为它在过去四小时内的任何时间点都存在。
解决方案:在 Oracle 中,您只需要确保撤消保留得到保证并将其设置为至少四个小时。在其他数据库中,实现将大不相同。2
| 归档时间: |
|
| 查看次数: |
7300 次 |
| 最近记录: |