oracleparallel?数据库中这个parallel函数是什么意思啊例如这行代码:SELECT #+ Parallel(t
一、数据库中这个parallel函数是什么意思啊例如这行代码:SELECT /*+ Parallel(t
parallel不是函数,/**/在Oracle中是hint,这句sql意思是强行启用并行模式来执行当前SQL,按理是数字越大,执行效率越高,但与CPU个数有关
二、SQL server和oracle的区别有哪些
它们两者之间的区别主要体现在如下几个方面:
一是开放性。
1、SQLServer只可在windows上运行,缺乏开放性,操作系统的稳定对数据库是非常重要的。
Windows9X系列产品比较偏重于桌面应用,NTserver只是适合中、小型企业。而且windows平台的安全性、可靠性和伸缩性都是非常有限的。它不像unix那样久经考验,尤其是在处理大数据库。
2、Oracle能在所有主流平台上运行;完全支持所有的工业标准;采用完全开放策略;可以使客户选择最适合的解决方案;对开发商全力支持。
二是可伸缩性、并行性。
1、SQLserver并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
2、Oracle并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。
三是性能。
1、SQLServer多用户时性能不佳。
2、Oracle性能最高,保持开放平台下的TPC-D和TPC-C的世界记录。
四是客户端支持及应用模式。
1、SQLServerC/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。
2、Oracle多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。
五是操作简便。
1、SQLServer操作简单,但只有图形界面。
2、Oracle较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同。
六是使用风险。
1、SQLserver完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。
2、Oracle长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。在价格上ORACLE贵过SQLSRVER。
三、oracle数据库应用结构包括
Oracle数据库应用结构主要包括以下几类:
客户/服务器结构。客户/服务器(Client/Server,C/S)结构是两层结构,在C/S结构中,需要在前端客户机上安装应用程序,通过网络连接访问后台数据库服务器。用户信息的输入、逻辑的处理和结果的返回都在客户端完成,后台数据库服务器接收客户端对数据库的操作请求并执行。
终端/服务器结构。终端/服务器结构类似于客户/服务器结构。
浏览器/服务器结构。浏览器/服务器(Browser/Server,B/S)结构是3层结构,在B/S结构中,客户端只需要安装浏览器就可以了,不需要安装具体的应用程序;中间的Web服务器层是连接前端客户机与后台数据库服务器的桥梁,所有的数据计算和应用逻辑处理都在此层实现。
分布式数据库的系统结构。数据库系统按数据分布方式的不同可以分为集中式数据库和分布式数据库。