当前位置:文档之家› mysql和Oracle性能比较

mysql和Oracle性能比较

mysql和Oracle性能比较
mysql和Oracle性能比较

mysql和Oracle性能比较

版本

拟制陈彬日期2014-12-04

审核日期

批准日期

目录

1 目的.......................................................... .3

2 环境.......................................................... .3

3 MYSQL和ORACLE的性能比较测试结果................................ .3

4 INSERT的速度比较............................................... .3

5 UPDATE的速度比较............................................... .6

6 DELETE的速度比较............................................... .8

7 SELECT的速度比较.............................................. .10

8 总结......................................................... .12

1 目的

比较在mysql和Oracle数据库中insert、update、delete、select的速度。

2 环境

3 mysql和oracle的性能比较测试结果

4 insert的速度比较

4.1 mysql上的insert 速度

1、创建表

CREATE TABLE LAB_SPECIMEN_REPORT_DETAIL ( id varchar(96) NOT NULL,

englongname varchar(600) DEFAULT NULL,

engname varchar(600) DEFAULT NULL,

refmethodstring varchar(3000) DEFAULT NULL, status bigint(10) DEFAULT NULL,

subbarcode varchar(120) DEFAULT NULL,

testmethod varchar(300) DEFAULT NULL,

testname varchar(600) DEFAULT NULL,

tip varchar(300) DEFAULT NULL,

uniquecode varchar(300) DEFAULT NULL,

unit varchar(300) DEFAULT NULL,

created_by_user varchar(96) DEFAULT NULL, updated_by_user varchar(96) DEFAULT NULL, specimen_report varchar(96) DEFAULT NULL, eng_testmethod varchar(2000) DEFAULT NULL, PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、执行insert 语句

insert语句脚本(共99849条记录)如下:

test.sql

source /root/test.sql

3、inser所消耗的时间

执行test.sql脚本中的99849条insert语句需要执行2分钟9秒。

4.2 oracle上的insert 速度

1、创建表

create table LAB_SPECIMEN_REPORT_DETAIL

(

ID VARCHAR2(96) not null,

ENGLONGNAME VARCHAR2(600),

ENGNAME VARCHAR2(600),

REFMETHODSTRING VARCHAR2(3000),

STATUS NUMBER(10),

SUBBARCODE VARCHAR2(120),

TESTMETHOD VARCHAR2(300),

TESTNAME VARCHAR2(600),

TIP VARCHAR2(300),

UNIQUECODE VARCHAR2(300),

UNIT VARCHAR2(300),

CREATED_BY_USER VARCHAR2(96),

UPDATED_BY_USER VARCHAR2(96),

SPECIMEN_REPORT VARCHAR2(96),

ENG_TESTMETHOD VARCHAR2(2000 CHAR)

);

alter table LAB_SPECIMEN_REPORT_DETAIL

add primary key (ID);

2、执行insert 语句

insert语句脚本(共99849条记录)如下:

test.sql

@test.sql

3、insert所消耗的时间

执行test.sql脚本中的99849条insert语句需要执行1分钟14秒。

5 update的速度比较

5.1 mysql 上update速度(谓词走索引的情况) 1、创建索引

2、执行update语句

3、update所消耗的时间

执行如上语句更新了190条记录,共耗时0.08秒。

5.2 Oracle 上update速度(谓词走索引的情况)1、创建索引

2、执行update语句

3、update所消耗的时间

执行如上语句更新了190条记录,共耗时0.01秒。

5.3 mysql 上update速度(谓词不走索引的情况)

1、执行update语句

2、update所消耗的时间

执行如上语句更新了190条记录,共耗时0.32秒。

5.4 Oracle 上update速度(谓词不走索引的情况)1、执行update语句

2、update所消耗的时间

执行如上语句更新了190条记录,共耗时0.08秒。

6 delete的速度比较

6.1 mysql 上delete速度(谓词走索引的情况) 1、创建索引

2、执行delete语句

3、delete所消耗的时间

执行如上语句删除了190条记录,共耗时0.03秒。

6.2 Oracle 上delete速度(谓词走索引的情况)

1、创建索引

2、执行delete语句

3、delete所消耗的时间

执行如上语句删除了190条记录,共耗时0.02秒。

6.3 mysql 上delete速度(谓词不走索引的情况)注意:已经删除了在SUBBARCODE上建立的索引。

1、执行delete语句

2、delete所消耗的时间

执行如上语句删除了190条记录,共耗时0.31秒。

6.4 Oracle 上delete速度(谓词不走索引的情况)1、执行delete语句

2、delete所消耗的时间

执行如上语句删除了190条记录,共耗时0.09秒。

7 select的速度比较

7.1 mysql 上select速度(谓词走索引的情况)

1、创建索引

2、执行select语句

select * from LAB_SPECIMEN_REPORT_DETAIL t where subbarcode='710719132103' order by id;

3、select所消耗的时间

执行如上语句查询10条记录,共耗时0.00秒。

7.2 Oracle 上delete速度(谓词走索引的情况)

1、创建索引

2、执行select语句

select * from LAB_SPECIMEN_REPORT_DETAIL t where subbarcode='710719132103' order by id;

3、select所消耗的时间

执行如上语句select 10条记录,共耗时0.28秒。

7.3 mysql 上select速度(谓词不走索引的情况)

注意:已经删除了在SUBBARCODE上建立的索引。

1、执行select语句

select * from LAB_SPECIMEN_REPORT_DETAIL t where subbarcode='710719132103' order by id;

2、select所消耗的时间

执行如上语句select 10条记录,共耗时0.26秒。

7.4 Oracle 上select速度(谓词不走索引的情况)

1、执行select语句

select * from LAB_SPECIMEN_REPORT_DETAIL t where subbarcode='710719132103' order by id;

2、select所消耗的时间

执行如上语句select 10条记录,共耗时0.328秒。

8 总结

经过在mysql和Oracle数据库中进行insert、update、delete、select的测试,

在mysql上的insert、update、delete速度不及oracle快,在mysql上的select速

度比oracle要快。

三大主流数据库对比 哪个更有优势

三大主流数据库对比哪个更有优势 Oracle Oracle 能在所有主流平台上运行(包括Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持,Oracle并行服务器通过使一组结点共享同一簇中的工作来扩展Windows NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果Windows NT不能满足需要,用户可以把数据库移到UNIX中。Oracle 的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。Oracle获得最高认证级别的ISO标准认证.Oracle性能最高,保持开放平台下的TPC-D和TPC-C的世界记录Oracle多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。 Oracle 在兼容性、可移植性、可联结性、高生产率上、开放性也存在优点。Oracle产品采用标准SQL,并经过美国国家标准技术所(NIST)测试。与IBM SQL/DS,DB2,INGRES,IDMS/R等兼容。Oracle的产品可运行于很宽范围的硬件与操作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、WINDOWS等多种操作系统下工作。能与多种通讯网络相连,支持各种协议(TCP/IP、DECnet、LU6.2等)。提供了多种开发工具,能极大的方便用户进行进一步的开发。Oracle良好的兼容性、可移植性、可连接性和高生产率是Oracle RDBMS具有良好的开放性。 Oracle价格是比较昂贵的。据说一套正版的Oracle软件早在2006年年底的时候在市场上的价格已经达到了6位数。所以如果你的项目不是那种超级大的项目,还是放弃Oracle 吧。 SQL Server SQL Server 是Microsoft推出一套产品,它具有使用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的选择之一。SQLServer是目前流行的数据库之一,它已广泛应用于金融、保险、电力、行政管理等与

十大著名轮胎品牌排名优缺点详解

十大著名轮胎品牌排名优缺点详解 第一是:法国米其林 第二是:日本普利斯通 第三是:美国固特异 第四是:德国大陆(马牌) 第五是:日本住友 第六是:意大利倍耐力 第七是:日本横滨 第八是:美国库珀 第九是:韩国韩泰 第十是:日本东洋 第十一:韩国锦湖轮胎 第十二:佳通轮胎 第十三:莫斯科Sibur-RusskieShiny 第十四:中国三角集团 细数世界几大品牌轮胎 下面介绍一下,想换轮胎的朋友可以参考一下,不换的也可以长长知识。只说品质最好的高档轮胎,先从知名度最低的说起吧。 1、倍耐力 相信喜欢足球喜欢国际米兰的朋友对这个牌子都有印象。倍耐力是国际米兰的主赞助商,国际米兰队服胸前的商标就是倍耐力,甚至在倍耐力刚进入中国的时候,有场比赛还特意印上倍耐力的中国字样,足见倍耐力对中国市场的重视。倍耐力起源于19世纪后期,是最早的轮胎厂家之一,它属于运动型轮胎,也是最早赞助F1的,现在还在赞助wrc。说实话,倍耐力轮胎绝对适合WRC那种路况,抓地超强,非常强壮。喜欢飚车的朋友,小编觉得倍耐力是首选,抓地太强悍了,不敢说倍耐力是最好的,但可以负责任的说,倍耐力的抓地是最棒

的,飚车玩家必备,不过前提是,你得忍受倍耐力同样强大的胎噪,惊人的胎噪,那种感觉无法形容,以至于倍耐力的经销商都不相信那是轮胎发出的噪音。倍耐力的价格在高档轮胎里属于中等偏上,目前已经国产化,销售不理想。配套比较多,都是高档车,像宝马7系,奥迪A8等等。如果你不在乎倍耐力的噪音,不在乎它过高的价格定位,喜欢开快车,选倍耐力没错!! 2、马牌 德国马牌也叫大陆轮胎,也是19世纪开始做轮胎的。欧洲杯足球赛场经常能看见马牌的广告,汽车赛方面好像赞助的不多,我了解的好像大卡车的比赛用马牌,好像没玩过F1。马牌和倍耐力是两个极端,以静音舒适著称,那些说米其林舒服的朋友一定没用过马牌轮胎。舒适静音是马牌的最大特点,不过好像也只有这一个特点,马牌不算耐磨,抓地力一般,不强壮,不太适合我们国家的路况,进口轮胎价格比较实在,目前中国工厂还没有盖起来,市场表现还要看国产轮胎下线后的定位情况。配套方面,马牌轮胎主要配套一些中级车型,如奥迪A4、A6,奔驰C级E级,宝马3系;一些高档的SUV配套的马牌都是捷克出的,噪音不小。如果你追求舒适静音,对耐磨、运动、价格方面没有要求,马牌是个不错的选择。 3、邓禄普 邓禄普于19世纪后期起源于英国,后被日本控股,是充气轮胎的发明者。邓禄普是第二个玩F1的轮胎品牌,在F1分站赛的赢得数量上目前排第二,现在不玩了,现在主要赞助德国房车大师赛、A8房车赛及摩托GP,在多项越野比赛中也是主要赞助商,因为越野胎中邓禄普是最好的。国产邓禄普轮胎最大的特点是没特点(和普利司通类似,下面会提到),静音舒适性不如米其林和马牌,抓地力不如倍耐力,属于比较中性的轮胎。其实邓禄普在国际上是个纯高端品牌,从配套就能看出来,奥迪A8,奔驰S600,宝马5系X5X3,大众途锐,价格当然也高的夸张。国产邓禄普针对中国的情况,适当降低了部分小型号轮胎的定位,使其能够满足几乎全部车型的需求,价格比较合适。曾经在网上看到过一篇对邓禄普的评论:不敢说邓禄普是最好,但是性价比最高的轮胎。如果你偶尔会小玩一下你的车,又对舒适静音性有所要求,价格也不希望太贵,邓禄普不错。4、固特异

Oracle到mysql转换的问题总结

Oracle 到 mysql 转换的问题总结 常用字段类型区别
oracle number(10,0) number(10,2) varchar2 date Colb mysql int decimal(10,2) varchar datetime text
个别语句写法区别
1.oracle 里只可以用单引号包起字符串,mysql 里可以用双引号和单引号。 2.mysql 在 select * from () ....,from 后面是一个结果集时,括号后面必须 加上别名。 3.mysql 在 delete 数据时不能给表加别名, 如: delete from table1 T where...., 会报错,但是可以这样写:delete T from table1 T where....。 4.Mysql 不支持在同一个表中先查这个表在更新这个表,举个例子说明一下, insert into table1 values (字段 1, (select 字段 2 from table1 where...) ) , 但是可以在后面那个 table1 加上别名就没有问题了。 insert into table1 values (字段 1, (select T.字段 2 from table1 T where...) ) 5.MYSQL 有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据 值。ORACLE 没有自动增长的数据类型,需要建立一个自动增长的序列号,插入 记录时要把序列号的下一个值赋于此字段。也可以自定义函数实现 oracle 的 nextval。 6.翻页的 sql 语句处理, MYSQL 处理翻页的 SQL 语句比较简单,用 LIMIT 开始位 置, 记录个数,例如:select * from table limit m,n,意思是从 m+1开始取 n 条。
常见的函数替换
1.日期转换方面的函数 oracle mysql 说明

十大轮胎对比

十大著名轮胎品牌排名优缺点详解 轮胎: 第一是:法国米其林 第二是:日本普利斯通 第三是:美国固特异 第四是:德国大陆(马牌) 第五是:日本住友 第六是:意大利倍耐力 第七是:日本横滨 第八是:美国库珀 第九是:韩国韩泰 第十是:日本东洋 第十一:韩国锦湖轮胎 第十二:佳通轮胎 第十三:莫斯科Sibur-RusskieShiny 第十四:中国三角集团 细数世界几大品牌轮胎 下面介绍一下,想换轮胎的朋友可以参考一下,不换的也可以长长知识。只说品质最好的高档轮胎,先从知名度最低的说起吧。 1、倍耐力 相信喜欢足球喜欢国际米兰的朋友对这个牌子都有印象。倍耐力是国际米兰的主赞助商,国际米兰队服胸前的商标就是倍耐力,甚至在倍耐力刚进入中国的时候,有场比赛还特意印上倍耐力的中国字样,足见倍耐力对中国市场的重视。倍耐力起源于19世纪后期,是最早的轮胎厂家之一,它属于运动型轮胎,也是最早赞助F1的,现在还在赞助wrc。说实话,倍耐力轮胎绝对适合WRC那种路况,抓地超强,非常强壮。喜欢飚车的朋友,小编觉得倍耐力是首选,抓地太强悍了,不敢说倍耐力是最好的,但可以负责任的说,倍耐力的抓地是最棒的,飚车玩家必备,不过前提是,你得忍受倍耐力同样强大的胎噪,惊人的胎噪,那种感觉无法形容,以至于倍耐力的经销商都不相信那是轮胎发出的噪音。倍耐力的价格在高档轮胎里属于中等偏上,目前已经国产化,销售不理想。配套比较多,都是高档车,像宝马7系,奥迪A8等等。如果你不在乎倍耐力的噪音,不在乎它过高的价格定位,喜欢开快车,选倍耐力没错!! 2、马牌 德国马牌也叫大陆轮胎,也是19世纪开始做轮胎的。欧洲杯足球赛场经常能看见马牌的广告,汽车赛方面好像赞助的不多,我了解的好像大卡车的比赛用马牌,好像没玩过F1。马牌和倍耐力是两个极端,以静音舒适著称,那些说米其林舒服的朋友一定没用过马牌轮胎。舒适静音是马牌的最大特点,不过好像也只有这一个特点,马牌不算耐磨,抓地力一般,不强壮,不太适合我们国家的路况,进口轮胎价格比较实在,目前中国工厂还没有盖起来,市场表现还要看国产轮胎下线后的定位情况。配套方面,马牌轮胎主要配套一些中级车型,如奥迪A4、A6,奔驰C级E级,宝马3系;一些高档的SUV配套的马牌都是捷克出的,噪音不小。如果你追求舒适静音,对耐磨、运动、价格方面没有要求,马牌是个不错的选择。 3、邓禄普

三大数据库的区别

1.ORACLE oracle能在所有主流平台上运行(包括 windows)。 Oracle 一般只有一个数据库,可以通过不同 不同用户(模式)的数据库对象名可以相同 2. SQLSERVER SQL Server 是Microsoft推出一套产品,它具有使用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的选择之一。SQLServer 是目前流行的数据库之一,它已广泛应用于金融,保险,电力,行政管理等与数据库有关的行业.而且,由于其易操作性及友好的界面,赢得了广大用户的青睐,尤其是SQLServer与其它数据库,如Access,FoxPro,Excel等有良好的ODBC接口,可以把上述数据库转成SQLServer的数据库,因此目前越来越多的读者正在使用SQLServer. 3. MYSQL MySQL是开源的,不支持事务处理,没有视图,没有存储过程和触发器,没有数据库端的用户自定义函数,不能完全使用标准的SQL语法。 从数据库行家听说的第一件事就是MySQL缺乏transactions,rollbacks,和subselects的功能。如果你计划使用MySQL写一个关于银行、会计的应用程序,或者计划维护一些随时需要线性递增的不同类的计数器,你将缺乏transactions功能。在现有的发布版本的MySQL 下,请不要有任何的这些想法。(请注意,MySQL的测试版 3.23.x系列现在已经支持transactions了)。 在非常必要的情况下,MySQL的局限性可以通过一部分开发者的努力得到克服。在MySQL中你失去的主要功能是subselect语句,而这正是其它的所有数据库都具有的。换而言之,这个失去的功能是一个痛苦。 MySQL没法处理复杂的关联性数据库功能,例如,子查询(subqueries),虽然大多数的子查询都可以改写成join 另一个MySQL没有提供支持的功能是事务处理(transaction)以及事务的提交(commit)/撤销(rollback)。一个事务指的是被当作一个单位来共同执行的一群或一套命令。如果一个事务没法完成,那么整个事务里面没有一个指令是真正执行下去的。对于必须处理线上订单的商业网站来说,MySQL没有支持这项功能,的确让人觉得很失望。但是可以用MaxSQL,一个分开的服务器,它能通过外挂的表格来支持事务功能。 外键(foreignkey)以及参考完整性限制(referentialintegrity)可以让你制定表格中资料间的约束,然后将约束(constraint)加到你所规定的资料里面。这些MYSQL没有的功能表示一个有赖复杂的资料关系的应用程序并不适合使用MySQL。当我们说MySQL不支持外键时,我们指的就是数据库的参考完整性限制--MySQL并没有支持外键的规则,当然更没有支持连锁删除(cascadingdelete)的功能。简短的说,如果你的工作需要使用复杂的资料关联,那你还是用原来的Access吧。 你在MySQL中也不会找到存储进程(storedprocedure)以及触发器(trigger)。(针对这些功能,在Access提供了相对的事件进程(eventprocedure)。)

著名轮胎品牌排名

途悦网,一站式养车服务平台专家提示】 按销售额排名: 第一:法国米其林第二:日本普利斯通第三:美国固特异第四:德国大陆第五:意大利倍耐力第六:日本住友第七:日本横滨第八:美国库珀第九:韩国韩泰第十:日本东洋 :韩国锦湖轮胎第十二:佳通轮胎第十三:莫斯科Sibur-RusskieShiny第十四冲第十 国三角集团 按运动性: 第一:倍耐力第二:固特异第三:邓禄普第四:普利司通第五:米其林第六:德国马牌 舒适静音性: 第一:马牌第二:米其林第三:邓禄普第四:普利司通第五:固特异第六:倍耐力按耐磨性: 第一:普利司通第二:倍耐力第三:邓禄普第四:米其林第五:德国马牌第六:固特异 按价格(由高至低: 第一:米其林并列第一:固特异第三:倍耐力第四:德国马牌第五:普利司通第六:邓禄普 按安全系数: 第一:倍耐力第二:固特异第三:邓禄普第四:普利司通第五:米其林第六:德国马牌 1普利司通/日本

2米其林/法国 3固特异/美国 4大陆(马牌/德国 5倍耐力/意大利 6住友橡胶(邓禄普/日本 7横滨(优科豪马/日本 8韩国(韩泰轮胎/韩国 9库珀轮胎橡胶/美国 10锦湖/韩国 11东洋轮胎橡胶/日本 12正新橡胶工业/中国台湾 13佳通轮胎/新加坡 14三角集团/中国 15 MRF/印度 16诺基亚轮胎/分兰 17 Sibur-Russkie Shi ny俄罗斯18阿波罗轮胎/印度 19上海轮胎橡胶/中国

20山东玲珑橡胶/中国 著名轮胎品牌排名优缺点细细说2010年10月27日15:11QQ论坛我要评论(38 字号:T|T 它们的排名是(根据销售额: 第一是:法国米其林 第二是:日本普利斯通 第三是:美国固特异 第四是:德国大陆 第五是:日本住友 第六是:意大利倍耐力 第七是:日本横滨 第八是:美国库珀 第九是:韩国韩泰 第十是:日本东洋 第十一:韩国锦湖轮胎 第十二:佳通轮胎 第十三:莫斯科Sibur-RusskieSh iny 第十四:中国三角集团

MySql Oracle SqlServer三大数据库的数据类型列表

MySql Oracle SqlServer三大数据库的数据类型列表MySql数据类型

Oracle数据类型 一、概述 在ORACLE8中定义了:标量(SCALAR)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型,下面详细介绍它们的特性。 二、标量(SCALAR) 合法的标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。它又分为七个组:数字、字符、行、日期、行标识、布尔和可信。 数字,它有三种基本类型--NUMBER、PLS_INTEGER和BINARY_INTENER。NUMBER可以描述整数或实数,而PLS_INTEGER和BINARY_INTENER只能描述整数。 NUMBER,是以十进制格式进行存储的,它便于存储,但是在计算上,系统会自动的将它转换成为二进制进行运算的。它的定义方式是NUMBER(P,S),P是精度,最大38位,S是刻度范围,可在-84...127间取值。例如:NUMBER(5,2)可以用来存储表示-999.99...999.99间的数值。P、S可以在定义是省略,例如:NUMBER(5)、NUMBER 等; BINARY_INTENER用来描述不存储在数据库中,但是需要用来计算的带符号的整数值。它以2的补码二进制形式表述。循环计数器经常使用这种类型。 PLS_INTEGER和BINARY_INTENER唯一区别是在计算当中发生溢出时,BINARY_INTENER型的变量会被自动指派给一个NUMBER型而不会出错,PLS_INTEGER型的变量将会发生错误。 字符,包括CHAR、VARCHAR2(VARCHAR)、LONG、NCHAR和NVARCHAR2几种类型。 CHAR,描述定长的字符串,如果实际值不够定义的长度,系统将以空格填充。它的声明方式如下CHAR(L),L 为字符串长度,缺省为1,作为变量最大32767个字符,作为数据存储在ORACLE8中最大为2000。 VARCHAR2(VARCHAR),描述变长字符串。它的声明方式如下VARCHAR2(L),L为字符串长度,没有缺省值,作为变量最大32767个字节,作为数据存储在ORACLE8中最大为4000。在多字节语言环境中,实际存储的字符个数可能小于L值,例如:当语言环境为中文(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)时,一个VARCHAR2(200)的数据列可以保存200个英文字符或者100个汉字字符。 LONG,在数据库存储中可以用来保存高达2G的数据,作为变量,可以表示一个最大长度为32760字节的可变字符串。 NCHAR、NVARCHAR2,国家字符集,与环境变量NLS指定的语言集密切相关,使用方法和CHAR、VARCHAR2相同。 行,包括RAW和LONG RAW两种类型。用来存储二进制数据,不会在字符集间转换。 RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据库列最大2000,作为变量最大32767字节。 LONG RAW,类似于LONG,作为数据库列最大存储2G字节的数据,作为变量最大32760字节。 日期,只有一种类型--DATE,用来存储时间信息,站用7个字节(从世纪到秒),绝对没有“千年虫”问题。 行标识,只有一种类型--ROWID,用来存储“行标识符”,可以利用ROWIDTOCHAR函数来将行标识转换成为字符。 布尔,只有一种类型--BOOLEAN,仅仅可以表示TRUE、FALSE或者NULL。 可信,只有一种类型--MLSLABEL,可以在TRUSTED ORACLE中用来保存可变长度的二进制标签。在标准ORACLE 中,只能存储NULL值。 三、复合(COMPOSITE) 标量类型是经过预定义的,利用这些类型可以衍生出一些复合类型。主要有记录、表。 记录,可以看作是一组标量的组合结构,它的声明方式如下: TYPE record_type_name IS RECORD ( filed1 type1 [NOT NULL] [:=expr1] ....... filedn typen [NOT NULL] [:=exprn] ) 其中,record_type_name是记录类型的名字。(是不是看着象CREATE TABLE?......)引用时必须定义相关的变量,记录只是TYPE,不是VARIABLE。 表,不是物理存储数据的表,在这里是一种变量类型,也称为PL/SQL表,它类似于C语言中的数组,在处理方式上也相似。它的声明方式如下:

各种品牌轮胎性能对比

1、倍耐力() 相信喜欢足球喜欢国际米兰的朋友对这个牌子都有印象。倍耐力是国际米兰的主赞助商,国际米兰队服胸前的商标就是倍耐力,甚至在倍耐力刚进入中国的时候,有场比赛还特意印上倍耐力的中国字样,足见倍耐力对中国市场的重视。倍耐力起源于19世纪后期,是最早的轮胎厂家之一,它属于运动型轮胎,也是最早赞助F1的,现在还在赞助wrc。说实话,倍耐力轮胎绝对适合wrc那种路况,抓地超强,非常强壮。喜欢飚车的朋友,我觉得倍耐力是首选,抓地太强悍了,不敢说倍耐力是最好的,但我可以负责任的说,倍耐力的抓地是最棒的,飚车玩家必备,不过前提是,你得忍受倍耐力同样强大的胎噪,惊人的胎噪,那种感觉无法形容,以至于倍耐力的经销商都不相信那是轮胎发出的噪音。倍耐力的价格在高档轮胎里属于中等偏上,目前已经国产化,销售不理想。配套比较多,都是高档车,像宝马7系,奥迪A8等等。如果你不在乎倍耐力的噪音,不在乎它过高的价格定位,喜欢开快车,选倍耐力没错!! 2、马牌(geguo大陆) 德国马牌也叫大陆轮胎,也是19世纪开始做轮胎的。欧洲杯足球赛场经常能看见马牌的广告,汽车赛方面好像赞助的不多,我了解的好像大卡车的比赛用马牌,好像没玩过F1。马牌和倍耐力是两个极端,以静音舒适著称,那些说米其林舒服的朋友一定没用过马牌轮胎。舒适静音是马牌的最大特点,不过好像也只有这一个特点,马牌不算耐磨,抓地力一般,不强壮,不太适合我们国家的路况,进口轮胎价格比较实在,目前中国工厂还没有盖起来,市场表现还要看国产轮胎下线后的定位情况(据马牌轮胎内部会议透露,马牌国产轮胎瞄准的第一个竞争对手是邓禄普)。配套方面,马牌轮胎主要配套一些中级车型,如奥迪A4,A6,奔驰C级E 级,宝马3系;一些高档的SUV配套的马牌都是捷克出的,噪音不小。如果你追求舒适静音,对耐磨、运动、价格方面没有要求,马牌是个不错的选择。 3、邓禄普 邓禄普于19世纪后期起源于ying国,后被ribeng控股(ying 国佬什么好东西都留不住,劳斯莱斯,唉),是充气轮胎的发明者。邓禄普是第二个玩F1的轮胎品牌,在F1分站赛的赢得数量上目前排第二,现在不玩了,现在主要赞助德国房车大师赛、A8房车赛及摩托GP,在多项越野比赛中也是主要赞助商,因为越野胎中邓禄普是最好的。国产邓禄普轮胎最大的特点是没特点(和普利司通类似,下面会提到),静音舒适性不如米其林和马牌,抓地力不如倍耐力,属于比较中性的轮胎。其实邓禄普在国际上是个纯高端品牌,从配套就能看出来,奥迪A8,奔驰S600,宝马5系X5X3,大众途锐,价格当然也高的夸张。国产邓禄普针对中国的情况,适当降低了部分小型号轮胎的定位,使其能够满足几乎全部车型的需求,价格比较合适。曾经在网上看到过一篇对邓禄普的评论:不敢说邓禄普是最好,但是性价比最高的轮胎。如果你偶尔会小玩一下你的车,又对舒适静音性有所要求,价格也不希望太贵,邓禄普不错。

总结Oracle和Mysql的区别和特点

总结Oracle和Mysql的区别和特点 ------------------------------------------51联盟在线(51lmzx)对于这个问题很多人都有这样问到,在这里我就总结一下给大家: 一,按系统属性:软件系统不一样,都是数据库系统,mysql的优点是开源免费,oracle的优点是有甲骨文公司强大的技术后盾,功能强大,安全、性能、人性化、等各方面都比mysql好。 二,优缺点对比:mysql的缺点就是功能少,面向的对象是一般的小型网站或者系统,大型数据库很少用mysql;oracle的缺点是对硬件的要求十分高,对管理人员的技术要求高。基本上是这样了。 三,对应的客户群体不一样:Oracle 可以使用在大企业、大公司的数据库领域,mysql适用于小群体,或软件集成。 四,其他功能特点:mysql不支持视图;不支持commit-rollback,有效处理commit-rollback将需要完全不同于mysql使用的表布局,mysql也将需要而外的线程在表上做自清工作,而且磁盘用量将更高,而不用它,mysql比几乎所有的其他SQL数据库都快2到4倍,所以小型开发用mysql是很好的。 五,在Oracle中用select * from all_users显示所有的用户,而在MYSQL中显示所有数据库的命令是show databases。对于我的理解,Oracle项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)

中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可以保存在表空间中。而MYSQL并没有使用表空间来进行管理。 六,查询当前所有的表。ORACLE:select * from tab,MYSQL:show tables。 七,改变连接用户(库)。ORACLE:conn 用户名/密码@主机字符串,MYSQL:use 库名。 八,显示当前连接用户(库)。ORACLE:show user,MYSQL:connect。九,执行外部脚本命令。ORACLE:@a.sql,MYSQL:source a.sql。

Oracle向Mysql迁移方案

Oracle向Mysql迁移方案 一、可自动迁移部分; 1、表 这个部分的移植是最容易用工具实现的部分,因为很多MySQL的图形管理工具都自带这样的移植工具,比如SQL Yog,MySQL Administrator等。但是,这些工具的移植能力各有不同,对字段类型转换﹑字符集等问题都有自己的处理方式,使用时请注意。 笔者使用“SQL Yog Migration Toolkit”工具按提示步骤移植后,表的主要结构和数据将成功移植,主要包括表的字段类型(经过映射转换,比如number会转换为int,Varchar2会转换为Varchar,date转换为datetime等,请小心处理日期字段的默认值等),表的主键,表的索引(Oracle的位图索引会被转成BTree索引,另外表和字段的注释会丢失)等信息。 注意的是,Oracle的自增字段的处理。大家知道,Oracle通常使用序列sequence 配合触发器实现自增字段,但是MySQL和SQL Server等一样,不提供序列,而直接提供字段自增属性。所以,请把Oracle里面的自增字段实现直接改为MySQL的字段属性,而且,这个字段必须是主键(key)并且不能有默认值。还有一个问题,如果您的应用要直接使用Oracle的某个序列,那么您只能在MySQL里面模拟实现一个,具体方法就是利用MySQL的自增字段实现的。 二、不可自动迁移部分; 视图、过程、函数、触发器 以上对象都是写sql语句进行编程的,两个数据库的有些语法是不一新的,所以这些都要开发人员进行人工修改在mysql中重新创建; 语法区别如下: 视图:mysql中视图不能有子查询,可以把字查询再建一个视 图; 触发器:mysql中触发器中before或after的触发事件(insert、 update、delete)只能有一个,oracle可以有多个; 字符串拼接:oracle直接用’||’,mysql只能用函数’concat’; 判断是否为空:oracle用nvl;mysql用ifnull; 变量定义:oracle可以只写一次DECLARE,Mysql需要在每句前面加 DECLARE 变量赋值:oracle用’:=’,mysql用’=’; 三、Oracle与Mysql几个主要根本区别 1、oracle中的包在mysql中不存在,要全部改成普通的存储过程; 2、用户及权限在oracle中是包含在各自的数据库里,而在mysql是数据库的用户及权 限在一个单独的数据库中(information_schema); 3、Oracle是没有敏感字段,是mysql有,如果有要修改成长非敏感名字; 4、系统架构区别:oracle有主备库,和集群架构(RAC)且RAC是基共享存储的, Mysql有主从复制,和集群架构(ndbcluster),但ndbcluster是非共享 存储的。 四、建立迁移测试环境; 五、迁移实施;

各种品牌轮胎性能对比

1、倍耐力() 相信喜欢足球喜欢国际米兰的朋友对这个牌子都有印象。倍耐力是国际米兰的主赞助商,国际米兰队服胸前的商标就是倍耐力,甚至在倍耐力刚进入中国的时候,有场比赛还特意印上倍耐力的中国字样,足见倍耐力对中国市场的重视。倍耐力起源于19世纪后期,是最早的轮胎厂家之一,它属于运动型轮胎,也是最早赞助F1的,现在还在赞助wrc。说实话,倍耐力轮胎绝对适合wrc那种路况,抓地超强,非常强壮。喜欢飚车的朋友,我觉得倍耐力是首选,抓地太强悍了,不敢说倍耐力是最好的,但我可以负责任的说,倍耐力的抓地是最棒的,飚车玩家必备,不过前提是,你得忍受倍耐力同样强大的胎噪,惊人的胎噪,那种感觉无法形容,以至于倍耐力的经销商都不相信那是轮胎发出的噪音。倍耐力的价格在高档轮胎里属于中等偏上,目前已经国产化,销售不理想。配套比较多,都是高档车,像宝马7系,奥迪A8等等。如果你不在乎倍耐力的噪音,不在乎它过高的价格定位,喜欢开快车,选倍耐力没错!! 2、马牌(geguo 大陆) 德国马牌也叫大陆轮胎,也是19世纪开始做轮胎的。欧洲杯足球赛场经常能看见马牌的广告,汽车赛方面好像赞助的不多,我了解的好像大卡车的比赛用马牌,好像没玩过F1。马牌和倍耐力是两个极端,以静音舒适著称,那些说米其林舒服的朋友一定没用过马牌轮胎。舒适静音是马牌的最大特点,不过好像也只有这一个特点,马牌不算耐磨,抓地力一般,不强壮,不太适合我们国家的路况,进口轮胎价格比较实在,目前中国工厂还没有盖起来,市场表现还要看国产轮胎下线后的定位情况(据马牌轮胎内部会议透露,马牌国产轮胎瞄准的第一个竞争对手是邓禄普)。配套方面,马牌轮胎主要配套一些中级车型,如奥迪A4,A6,奔驰C级E级,宝马3系;一些高档的SUV配套的马牌都是捷克出的,噪音不小。如果你追求舒适静音,对耐磨、运动、价格方面没有要求,马牌是个不错的选择。 3、邓禄普 邓禄普于19世纪后期起源于ying国,后被ribeng控股(ying 国佬什么好东西都留不住,劳斯莱斯,唉),是充气轮胎的发明者。邓禄普是第二个玩F1的轮胎品牌,在F1分站赛的赢得数量上目前排第二,现在不玩了,现在主要赞助德国房车大师赛、A8房车赛及摩托GP,在多项越野比赛中也是主要赞助商,因为越野胎中邓禄普是最好的。国产邓禄普轮胎最大的特点是没特点(和普利司通类似,下面会提到),静音舒适性不如米其林和马牌,抓地力不如倍耐力,属于比较中性的轮胎。其实邓禄普在国际上是个纯高端品牌,从配套就能看出来,奥迪A8,奔驰S600,宝马5系X5X3,大众途锐,价格当然也高的夸张。国产邓禄普针对中国的情况,适当降低了部分小型号轮胎的定位,使其能够满足几乎全部车型的需求,价格比较合适。曾经在网上看到过一篇对邓禄普的评论:不敢说邓禄普是最好,但是性价比最高的轮胎。如果你偶尔会小玩一下你的车,又对舒适静音性有所要求,价格也不希望太贵,邓禄普不错。

oraclesqlservermysql与db2的比较 - oracle 开发

ORACLE、SQLSERVER、MYSQL与DB2的比较- Oracle 开发 比较SQL Server与Oracle、DB2 出处:不祥 关键词:Sql Server, Oracle, 其他1.选择一个好的数据库是非常重要的。2.如何选择一个好的数据库开放性: SQL Server 只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时. Oracle 能在所有主流平台上运行(包括windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。DB2 能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%. 可伸缩性,并行性 SQL server

DB2 并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。Oracle 平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中。DB2 DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境. 数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日 志。数据库分区有时被称为节点或数据库节点安全性 SQL server 没有获得任何安全证书。Oracle Server 获得最高认证级别的ISO标准认证。DB2 获得最高认证级别的ISO标准认证。性能 SQL Server 多用户时性能不佳Oracle 性能最高,保持windowsNT下的TPC-D和TPC-C的世界记录。DB2 适用于数据仓库和在线事物处理性能较高。客户端支持及 应用模式

mysql和oracle部分格式转换函数的区别

msyql中没有TO_CHAR这样的通用格式转换函数,所以有几个几个不同的格式函数分开使用,我遇到最经常使用的为转换数字格式和转换时间格式: 1. oracle中的to_char(int, text), to_char(float, text), to_char(numeric, text) 作用:将各种类型的数据转换成特定的格式,其中text为想要转换成为的模板,例如9999.999等。 Mysql:format(number,int) ,其中int的值为想要保留的小数位数。 2. oracle中的TO_CHAR(date,yyyymmdd), 作用:将date类型的数据转换成固定格式的的字符串格式,其中yyyymmdd为想要转换成为的日期格式。 Mysql:date_formate(date,’%Y%m%d’)将时间类型字段格式为字符串格式 与上面那个函数功能正好相反的是str_to_date(string,,'%m.%d.%Y')函数,作用是将字符串类型字段格式为date数据,相当于oracle中的to_date函数。 oracle和mysql的星期返回: oracle返回某个日期的星期值的写法是: to_char(to_date(m.ldate,'YYYYMMDD')-1,'d') -- oracle 返回的是星期1到星期7 mysql 的改写方法为 DATE_FORMAT(m.date,'%w') WHEN 0 THEN 7 ELSE DATE_FORMAT'm.nextselldate,' %w') END -- msyql 返回的是星期1到星期0 说到时间,我们经常可以看到,在oracle数据库中把字段的默认值设为插入的当前时间,如: alter table tablename add col date default sysdate 在mysql中获取当前时间的函数为now(),但是不支持将函数设为字段的默认值,所以我们可以使用timestamp来设置为默认时间,如: Alter tablename add column timestamp date DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTA MP 如果有需要的话,可以使用上面提到的date_format函数来将timestamp转换成合适的字符串。格式如下:To_number(varchar2 or char,’format model’) oracle中还有一个经常使用的格式转换函数就是to_number,作用是将一些处理过的按一定格式编排过的字符串变回数值型的格式。其常用格式为: to_number(varchar2 or char,’format model’) 在mysql中我们使用cast()来对这种情况进行处理,但要填适当的类型,例如: cast(char as unsigned int) /*整型*/ cast(char as decimal(10,2)) /*浮点型*/ 同时mysql中的cast()函数还能用取浮点型小数的整数部分,例如cast(-1.002 as int),这对应的是oracle中的trunc()函数

汽车轮胎规格解析及品牌性能比较

汽车轮胎规格解析及品牌性能比较 一、汽车轮胎规格解析 如一条轮胎的规格为 205/55/R16 91V 205——指的是轮胎宽度为205 mm。 55——指的是轮胎扁平比,即断面高度是宽度的55%。 R——指的是该轮胎为子午胎(这条胎内层为辐射胎制造方式) 16——指的是轮辋直径是16英寸。 91——指的是负荷指数91,代表这条轮胎最大可承重615公斤,四条轮胎就是615×4=2460公斤。 V—指的是速度级别为240公里/小时。 附: 1、轮胎载重指数:82-475, 83-487 ,84-500,85-515,86-530,87-545, 88-560, 89-580 , 90-600, 91-615, 92-630, 93-650, 94-670太多了,就不一一列举,最大108-1000 2、轮胎安全速度记号表___(代码VS.安全速限) F 80公里/小时 G 90公里/小时 J 100公里/小时 K 110公里/小时 L 120公里/小时 M 130公里/小时 N 140公里/小时 P 150公里/小时 Q 160公里/小时 R 170公里/小时 S 180公里/小时 T 190公里/小时 U 200公里/小时 H 210公里/小时 V 240公里/小时

ZR 240公里/小时以上 二、轮胎品牌性能比较 A、运动能力: 第一:倍耐力;第二:固特异;第三:邓禄普;第四:普利司通;第五:米其林;第六:德国马牌; B、舒适静音性: 第一:马牌;第二:米其林;第三:邓禄普;第四:普利司通;第五:固特异;第六:倍耐力; C、耐磨: 第一:普利司通;第二:倍耐力;第三:邓禄普;第四:米其林;第五:德国马牌;第六:固特异; D、价格(由高至低): 第一:米其林;第二:固特异;第三:倍耐力;第四:德国马牌;第五:普利司通;第六:邓禄普; E、安全系数: 第一:倍耐力;第二:固特异;第三:邓禄普;第四:普利司

五大主流数据库比较 (DB2 Oracle MySQL SyBase SQLServer)

一、开放性 1. SQL Server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows 平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。 2. Oracle 能在所有主流平台上运行(包括windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。Oracle数据库是以结构化查询语言为基础的大型关系数据库,他是用方便逻辑管理的语言来操纵大量有规则的数据的集合,是目前最流行的客户—服务器体系结构的数据库之一。 oracle 的特点: 1),支持多用户,大事务量的事务处理 2),数据安全性和完整性控制 3),提供对于数据库操作的接口 4),支持分布式事务处理 5),可移植性,可兼容性和可连接性 3. Sybase ASE 能在所有主流平台上运行(包括windows)。但由于早期Sybase与OS集成度不高,因此VERSION11.9.2以下版本需要较多OS和DB级补丁。在多平台的混合环境中,会有一定问题。 4. DB2 能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。

5.MySQL Mysql 能在所有主流平台上运行(包括windows)。 二、可伸缩性,并行性 1. SQL server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 2. Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX 中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。 3. Sybase ASE 虽然有DB SWITCH来支持其并行服务器,但DB SWITCH在技术层面还未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技术需要一台服务器充当SWITCH,从而在硬件上带来一些麻烦。 4. DB2 具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点安全性。 5.Mysql 较强的伸缩性 三、安全认证 1. SQL server

轮胎知识大全及各品牌轮胎型号和报价

轮胎知识大全及各品牌轮胎型号和报价 1、轮胎知识: 有许多有用的信息被模制到轮胎的胎侧上,例如轮胎种类、花纹、规格、有无内胎、速度级别、载重指数、扁平比以及重要的安全标示等等。 例:P215/65R1589H “P”是指轿车轮胎。(用以区别卡车或其他车型适用的轮胎) “215”指的是轮胎断面的宽度,是两个胎侧之间的宽度(以毫米为单位)。此宽度随轮胎所匹配轮辋宽度的不同而不同:宽轮辋配宽轮胎,窄轮辋配窄轮胎。一般在胎侧上所标示的胎宽,是指当轮胎安装到所建议宽度的轮辋时的宽度。 “65”是轮胎的扁平比,是胎宽与胎高的比例,这里指胎高占胎宽的65%,数值越小,越显扁平。 “R”是指轮胎的结构,表示此轮胎为子午线结构,也就是说它的帘布层是呈辅射状排布在胎体内的。“B”表示轮胎为斜交结构,目前斜交结构的轿车轮胎已不复存在。 “15”表示轮辋直径(以英寸为单位),此轮胎必须匹配15英寸的轮辋,否则无法安装。 “89”表示载重指数:此轮胎最高载重为1,279磅。不同的载重指数代表不同的最高载重(通常以磅或公斤为单位)。 “H”表示速度级别:此轮胎最高时速为每小时130英里。旧式欧洲胎边标示系统中以215/65HR15表示。不同的英文字母表示不同的速度级别。 “DOT”则表示此轮胎符合美国交通部(U.S.Department of Transportation,DOT)规定的安全标准。“DOT”后面紧挨着的11位数字及字母则表示此轮胎的识别号码或序列号。 胎侧通常也显示帘线种类、胎侧和胎面帘布层数。 轮胎分级: 统一轮胎品质分级系统(Uniform Tire Quality Grading System,UTQG)除雪地胎外,DOT要求制造厂依据“胎面磨耗”“抓地力”及“耐高温”三个性能要素将轿车轮胎分级。 胎面磨耗率: 100-标准 超过100-较优,低于100-较差。磨耗等级是根据在美国政府指定的试验场地,按标准条件测试的磨耗率换算得出的。如某轮胎磨耗等级为200,则表示它在政府指定的试验场地上比等级为100的轮胎可以多跑一倍的时间。而实际上轮胎的磨耗率与使用条件有关,例如:驾驶习惯,路面状况,气候,定位等皆会影响。注:磨耗率只能适用于同一制造商的产品进行比较,不同品牌不能予以比较。 抓地力: A-最佳 B-中等 C-一般 抓地等级,是指轮胎按标准条件在美国政府指定的测试场地,在湿滑柏油路面和水泥路面所表现的直线行驶刹车性能,不包括转弯性能。

相关主题
文本预览
相关文档 最新文档