《MySQL与Oracle的50个差异》是一份深入比较两种流行数据库系统的PDF文档,旨在帮助开发者和管理员理解二者在功能、性能及管理上的区别。
1. 有些人认为Oracle没有限制,实际上他们可能指的是Oracle不支持LIMIT语法。不过可以通过使用rownum伪列来实现类似的功能,但操作会更复杂。
2. Oracle 不支持偏移(offset)语法。
3. Oracle 的复制功能比MySQL更为健壮,但是配置起来也更加困难。
4. 在多个主服务器的系统中,大多数用户倾向于采用Oracle RAC(虽然NDB可能更具稳定性),尽管这会使系统的结构和成本都变得更高。
5. Oracle提供了强大的分区功能,但这个特性并不是默认包含在所有版本中的,并且需要额外付费购买(只有Enterprise Edition才内置了该功能)。
6. 在Linux或Unix系统上,Oracle的使用不像MySQL那样方便。许多Linux或Unix发行版会自带Mysql安装包(我对于这一点的理解和翻译可能存在偏差)。
7. INSERT … ON DUPLICATE KEY UPDATE 语法不再可用,但你需要学习更复杂的MERGE语句(这符合SQL标准)。