Mysql与Oracle的50个区别_第1页
Mysql与Oracle的50个区别_第2页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

个人收集整理-ZQMysql与Oracle的50个区别与的个区别. 有些人说没有限制,实际上他们说得可能是不支持语法.不过可以虚列来实现,不过会更加麻烦. 不支持偏移()语法. 的复制功能可能比更加健壮,不过也更加难以配置. 对于多个类型的系统,大部分用户都希望你使用更加复杂也更加昂贵的 (虽然可能更加健壮). 的分区功能非常健壮,但是它不是内置的,并需要专门为此付费(分区功能是在 里面是内置的). 在上并不象那么方便,很多发行版默认就会自带.(我对这一点的理解与翻译可能都有偏差). 语法将不再可用,不过你需要学习更加复杂(但是符合标准)的语法. 的架构与有很大差异,无法再使用角色来完整所有工作.(不过用户的权限仍然与相差无几,只是为了安全着想,不建议这么使用了).b5E2R。b5E2R。. 帐户与特定的联系在一起(反之也一样),类似于数据库中的概念.(并不完全与联系在一起,系统有一些固定的,这些包含部分已经定义好的权限集( ),也可以再自定义部分新的).p1Ean。p1Ean。. 事实上,丢弃一切已知的关于连接访问的设置吧使用一套全新的系统来处理连接访问. 支持全文搜索,不过语法完全不同. 的文档非常丰富,不过,如果需要的专业服务,你需要拥有的访问权限. 在非数据库社区很难找到相关的支持信息(例如论坛或者网站开发者的网志). 自增功能可以通过与对象来实现. 大量日常熟悉的命令将不再可用,想要获取系统信息,需要你学习的数据字典(或信息),深入一点的还需要学习动态性能.DXDiT。DXDiT。. 为信息添加了多个非标准的扩展,在中将很难找到这些信息. 为了管理好生产系统与非生产系统的的转入转出,需要你深入理解的授权规则. 大体上讲的数值类型更加简单,如果你确实需要类似于的多粒度的数值类型,就需要你自己来实现它,或者通过制定不同的精度()来实现.RTCrp。RTCrp。. 在中,表可以做到无限制的增长,但是大部分情况下,都建议通过表空间()来对此作细粒度的管理. 不支持 ,也就是不支持自己制定字段的位置.(我们这边之前有部分应用对字段顺序有严格地要求,不过,从理论上讲,这是业务设计的问题,主要是其大部分情况下都是使用 *或者 来处理数据,而不是在中指定具体需要处理的字段名列表).5PCzV。5PCzV。. 如果你习惯于通过图形界面()来管理数据库,你一定会喜欢上,但是如果你倾向于使用类似与 命令行的客户端,你可能会对*这个客户端工具感到失望(需要一个习惯的过程*还是蛮好用的).jLBHr。jLBHr。. 的数据校验比更加严格,依赖于的模糊规则可能会导致应用无法运行接受”来作为日期类型的值就是个典型的例子.xHAQX。xHAQX。. 虽然的功能更强,但是它不支持标准的语言来编写存储过程,因此你可能不得不学习它的非标准的语法. 不支持数据类型,只能通过使用基于文本的约束或者创建外键关联表来实现. 的一些更加神秘的表类型(例如),在中找不到相对应的功能. (不清楚是何种类型,不过的外部表( )确实是支持格式的,在版本中还支持对此文件的压缩加密以及其他处理).LDAYt。LDAYt。. 中的 语句必须是确定的,它需要 中出现的所有列都必须包含在 从句中. 的命令输出的文件无法象的转储文件一样可以手工修改. 的底层实现有较大变化,需要你学习与 ,归档,以及进程. (个人认为相对于其他数据库的主要的优势可能就是其的设计了.)Zzz6Z。Zzz6Z。. 不是开源软件,因此你无法在上面进行修补优化修复实现你自己的东西. . 的查询优化是一件需要专家介入的工作.它的优化器比的要成熟的多,这意味着查询计划也相应的更加难以解释.如果你有一个大的应用,请准备好聘用一位了解如何有效进行此项工作的伙计.dvzfv。dvzfv。. 的基于成本的优化器的有效运行需要精确的统计信息.对于发生变化的表,需要定期的为其收集统计信息.批量数据加载进程也需要在处理过程中不时的执行 命令来收集统计信息以取得满意的性能.rqyn1。rqyn1。. 在中,创建连接是个代价高昂的操作.性能良好的应用都倾向于使用连接池来最小化登陆的开销. 应用需要应用 以获取可观的性能.如果你的应用不使用 的话,需要对应用进行调整.这是应用数据库的标准编程实践.(此处的 应该更多的是指使用绑定变量).Emxvx。Emxvx。. 应用需要关闭结果集游标,否则很快就会遇到著名的” ”错误.在中,这被认为是一个用户错误,需要你去调整你的代码.SixE2。SixE2。. 繁忙系统上的长查询可能会遭遇到” ”错误.可以通过调整 段的大小(有时通过调整应用)来消除此错误,但是还是需要你关注这一点.(此处的 的表述是有点问题,此处应该是 以及对应的 没有所谓的 的说法).6ewMy。6ewMy。. 没有类似于非事务表的概念.大部分用户都认可这一点. 的临时表定义是持久的对象,并且对所有用户都可见(此处应该理解成以此用户登陆的会话).这一点与中使用的轻量级表有区别,在中,临时表是在单个会话内创建并销毁的.kavU4。kavU4。 . 在中,多个 操作不能在同一个语句中执行,例如 () , () ;. 默认情况下不会自动提交. 命令在中无效,它使用 命令.(不清楚第一个是什么概念,操作系统级别的还是支持的,我经常使用). 在 语句中不支持使用减号().(不清楚这个具体的减号是什么东西). 的命令行接口不支持高亮显示. . 不支持或者类似的分组函数.需要你通过循环调取游标来实现,或者通过组合与来实现你需要的查询.(在 之后,可以使用自定义聚合函数来实现这个功能,到 之后自己还提供了一个新的分组函数来实现这个功能).y6v3A。y6v3A。. 对于( )函数只支持一个表达式(要么一个列名,要么*),而支持一组表达式. (在中要实现一组表达式,可以通过使用子查询来实现).M2ub6。M2ub6。. 对子查询的支持非常好.不要因为中的习惯而不去使用它. 不支持用户变量().如果你需要利用它来计算运行时总和,可以利用分析函数(窗口函数)来实现.如果用用户变量来实现特定的汇总函数功能,你将发现已经有内置得功能支持这些功能.(另外在中,可以通过在中应用来设置以实现用户变量).0YujC。0YujC。. 没有区分与类型的类型实际上就是一个类型(但是比支持一个更大的日期范围). 相对于来讲的存储过程与触发器功能与性能都要好很多.不要习惯性地不去使用它们. 如果需要在中编写存储过程,记得在开始编码前花点时间了解下是不是有相应的内置.你将发现大部分问题已经解决掉了,或者至少大量的基础代码已经在那儿了.eUts8。eUts8。 如果你在中有使用类型或者类型,你可能会将他们

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论