Questions tagged «feature-comparison»

检查事物的能力,以确定其功能,优缺点。


3
Mnesia:优势与差异
与主要的SQL数据库实现相比,Mnesia有何优势?它们之间有何不同? 我可以使用数据库保存大量数据而不会导致性能显着下降吗?

4
为什么某些DBMS不允许某些DDL语句回滚?
最近,我发现MySQL 不支持DDL的回滚,例如“ alter table”。习惯于PostgreSQL,这让我感到奇怪,但是我的一个朋友告诉我,即使Oracle也不允许。有不支持它的技术原因吗?对于他们来说,这仅仅是一个“无趣的”功能吗? 编辑:刚刚发现此比较。它看起来像有很多的DBMS是做支持事务DDL。

6
SQL Server是否支持GREATEST和LEAST,如果不是,通常的解决方法是什么?
回顾这个问题,似乎不需要做很多工作。他们正在尝试扩大日期范围。在其他数据库中,您只需使用greatest和least.. least(extendDate,min), greatest(extendDate,max) 当我尝试使用这些时,我得到 'least' is not a recognized built-in function name. 'greatest' is not a recognized built-in function name. 那将覆盖任一方向的延伸。 出于问题的目的,您仍然必须进行排他性范围替换。 我只是想知道SQL Server用户如何实现查询模式来模仿least和greatest功能化。 PostgreSQL GREATEST/LEAST MySQL的GREATEST/LEAST 玛丽亚数据库 GREATEST LEAST DB2 GREATEST LEAST 甲骨文 GREATEST LEAST 您是否将条件展开为CASE语句,或者是否有Microsoft的扩展程序,第三方加载项或许可证来启用此功能?

6
Redgate SQL Compare与Visual Studio 2010 Premium / Ultimate数据库项目
我目前使用的是Visual Studio Professional Edition,它具有数据库项目作为项目模板,但是它的某些功能不可用,例如Schema Compare tool。架构比较和数据库更新脚本生成仅在Visual Studio 2010 Premium / Ultimate版本中可用。 但是,Visual Studio中的模式比较和更新脚本生成功能是否像Redgate SQL Compare工具中那样丰富?(我也没有使用过)我没有找到功能比较列表。谁同时使用了这两个工具,有谁能帮助说清楚?


4
使用SQL在关系数据库中遍历树状数据
有没有一种方法可以遍历SQL中的树数据?我connect by在Oracle中了解,但是在其他SQL实现中还有另一种方法吗?我问是因为使用connect by它比编写循环或递归函数来为每个结果运行查询要容易。 由于某些人似乎对短语“树数据”感到困惑,因此我将进一步解释:我的意思是关于具有parent_id或类似字段的表,其中包含相同表中另一行的主键。 问题来自一个经验,当时我正在以这种方式存储在Oracle数据库中的数据,并且知道connect by在其他DBMS中未实现。如果要使用标准SQL,则必须为每个要使用的父级创建一个新的表别名。这很容易失控。

3
PostgreSQL与MySQL:空间特征比较
我们正在构建具有空间数据组件的Web应用程序。首先,我们的空间数据比较将获取一个给定的点,并返回匹配的重叠空间多边形。 话虽如此,我们的数据库还有许多其他组件,其中包括您在常规关系数据库中可以找到的所有典型内容。 在项目中,我们必须选择要使用的数据库解决方案。 所有项目成员都对MySQL的实现和管理更加熟悉,但是所有研究表明PostgreSQL是更好的解决方案-特别是在使用postGIS的空间数据方面。 我们期望(希望)我们的应用程序在许多并发用户中会经历很多动作。 是否有任何将MySQL用作具有空间数据组件的RDBMS的经验的人有长期的建议/经验? 除熟悉之外,使用PostGIS是否有任何缺点?

5
Oracle的哪些功能使其成为小型项目的诱人选择?
考虑到Oracle的许可处理[a](在较小程度上包括成本),我一直想知道选择PostgreSQL还是选择MySQL的决定因素是什么。 我的公司几乎总是选择Oracle(如果可能,则使用XE),即使对于只有一个简单的Windows服务器运行数据库而没有任何专门的DB管理的小型项目。(请注意,小的也并不意味着数据将总是适合的Oracle XE的相当小尺寸的限制。) 我一直对这种选择提出质疑,但是这样做的好处是,至少我们只接触一种数据库产品。 尽管如此,在给定一个新项目的情况下,您需要RDBMS,但是数据库的项目和范围很小,基于您在简单Windows服务器上运行Oracle的哪些独特功能(无需过多的专门管理),您会选择Oracle另一个RDBMS? 附加上下文:我们的许多数据库部署都以“低管理”模式在客户站点上运行。即,数据库仅建立一次。对其现场的正确行为和性能进行了一些初步测试。此后,数据库就可以继续运行了。没有进行常规管理。仅当出现故障时,技术人员(而非专门的DBA)才会检查数据库,以尝试找出问题所在。备份通常作为脱机备份完成。在某些项目中,客户甚至都不在乎是否涉及RDBMS。他们只是将自己的应用视为可以(可以不可以)的黑匣子。 [a]:在我工作的地方,数名项目经理反复花了几个月的时间才能为小型项目获得适当的许可,因为如果收入微不足道,当地的Oracle代表对销售他们的产品就不太感兴趣。

5
SQL Server是否等同于Oracle RAC的功能?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为数据库管理员Stack Exchange 的主题。 5年前关闭。 我做了一些谷歌搜索,比几年前还没有找到这个问题的答案,所以我想问一下。Oracle的RAC功能可为读写事务提供负载平衡,并且可在不停机的情况下实现横向扩展和高可用性(至少据我所知-我们将部署第一个使用RAC的数据库,因此,看看效果如何)。 是否提供任何提供等效功能的SQL Server功能集(或您可以在其上安装的第三方组件)?我们一直使用Windows群集,在该群集中,故障转移事件会导致大约20-30秒的SQL停机时间-始终可以忍受,但并不理想。现在,借助SQL 2012中的AlwaysOn,SQL Server将其缩短到大约15秒,并增加了只读-辅助数据库的概念,但是它们仍然要求通过单个连接点阻塞写事务(由于许多事务都需要处理,因此大大改进了)只是阅读,但仍然不是真正的负载平衡),并且在节点故障或需要打补丁的情况下,仍然存在停机时间。 我想这只是出于好奇-我觉得这是SQL Server落后于Oracle的唯一领域(至少在我个人使用的功能中)。我想看看是否有任何选择可以弥补这一差距,并在我们等待添加Microsoft的等效功能时(也许在SQL 2014/2015中)改善我们自己的SQL Server部署?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.