精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

蓋國強老師談DM6.0中DML操作與性能體驗

數據庫 其他數據庫
本文由Oracle ACE蓋國強老師撰寫,主要是對于國產數據庫DM6.0中DML操作和性能體驗。可以說國產數據庫在某些領域還是需要發展起來的。

對于國產數據庫,51CTO一直持支持態度,在關鍵領域需要有我們自己的數據庫產品。而本文作者蓋國強老師,51CTO數據庫頻道也撰寫過《51CTO專訪蓋國強:NoSQL很火 但還需市場檢驗》這樣的文章。

拿到達夢國產數據庫,我最感興趣的并不是一些高端功能,更關注的是達夢在基本操作方面的性能,在數據庫技術大會上,我曾經提到,其實對于Oracle數據庫來說,其核心的功能從Oracle 7之后就很少變化,之后的版本,更多的是錦上不斷添花的增強,而我們的國產數據庫,如果能夠扎扎實實做好基礎工作,則未來是非常值得期待的。

以下是我的一些基礎測試和對達夢的感覺。

1. 登陸與密碼驗證

安裝達夢數據庫之后,第一個遇到的是登陸問題,達夢數據庫初始創立了3個用戶,分別是 SYSDBA,SYSAUDITOR,SYSSSO,初始口令相同。這里我遇到的小小麻煩是,口令大小寫問題,注意:達夢這三個缺省用戶的口令是大寫的,而且區分大小寫。

  1. C:\dmdbms\bin>isql  
  2. isql V6.0.2.51-Build(2009.12.23)  
  3. SQL>login  
  4. server name:localhost  
  5. user name:sysdba  
  6. password:  
  7. port:12345  
  8. dm_login time used:80.306(ms) 

未經授權的用戶

Login first.

 

這里的提示"未經授權的用戶"讓我困惑了好久,如果提示"用戶名或口令錯誤",可能更易于理解。多次嘗試之后,我把口令改為大寫,成功登入數據庫:

 

  1. SQL>login  
  2. server name:localhost  
  3. user name:SYSDBA  
  4. password:  
  5. port:12345  
  6. dm_login time used:71.900(ms) 

2. DML操作的基本測試

在達夢中創建數據表以及進行基本的過程編寫符合標準,完全可以和Oracle通用。在ISQL中,缺省的會顯示每個操作步驟的時間,以毫秒顯示。

以下創建一個基本的測試表,做出一點簡單的測試:

  1. SQL>CREATE TABLE EYGLE (  
  2. 2   ID          NUMBER,  
  3. 3   NAME        VARCHAR2(30),  
  4. 4   MAIL        VARCHAR2(60),  
  5. 5   PHONE       VARCHAR2(60),  
  6. 6   LDATE       DATE);  
  7. CREATE TABLE EYGLE (  
  8. ID              NUMBER,  
  9. NAME    VARCHAR2(30),  
  10. MAIL    VARCHAR2(60),  
  11. PHONE   VARCHAR2(60),  
  12. LDATE   DATE);  
  13.  
  14. time used: 1.860(ms) clock tick:3364215.  
  15. SQL>SELECT * FROM EYGLE;  
  16. SELECT * FROM EYGLE; 

ID              NAME            MAIL            PHONE           LDATE

0 rows got

 

time used: 0.850(ms) clock tick:1727965.

 

通過一個Loop循環,插入10萬條測試記錄,耗時大約1841 ms:

 

  1. SQL>begin 
  2. 2   for i in 1 .. 100000 loop  
  3. 3   insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);  
  4. 4   end loop;  
  5. 5   end;  
  6. 6   /  
  7. begin 
  8. for i in 1 .. 100000 loop  
  9. insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);  
  10. end loop;  
  11. end;  
  12. rows affected  
  13. time used: 1841.828(ms) clock tick:3771986460.  
  14. SQL>select * from eygle where rownum <2;  
  15. select * from eygle where rownum <2; 

ID              NAME            MAIL            PHONE           LDATE

1       1       eygle   eygle@eygle.com 13911812803     2010-04-19

1 rows got

 

time used: 1.577(ms) clock tick:3217072.

 

回退這個批量的INSERT操作,需要大約325ms:

 

  1. SQL>rollback;  
  2. rollback;  
  3. time used: 325.134(ms) clock tick:665851724. 

對比一下在Oracle中的同樣操作(Oracle選擇初始安裝,未調整,10.2.0.4版本):

  1. C:\Users\eygle>sqlplus "/ as sysdba"  
  2.  
  3. SQL*Plus: Release 10.2.0.4.0 - Production on 星期一 4月 19 11:56:32 2010  
  4. Copyright (c) 1982, 2007, Oracle.  All Rights Reserved. 

連接到:

  1. Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production  
  2. With the Partitioning, OLAP, Data Mining and Real Application Testing options  
  3.  
  4. SQL> select name from v$database;  
  5.  
  6. NAME 
  7. ---------  
  8. EYGLE  
  9.  
  10. SQL> create user eygle identified by eygle; 

用戶已創建。

  1. SQL> grant connect,resource,dba to eygle; 

授權成功。

  1. SQL> connect eygle/eygle 

 

已連接。

 

  1. SQL> set timing on 
  2. SQL> CREATE TABLE EYGLE (  
  3.   2  ID         NUMBER,  
  4.   3  NAME       VARCHAR2(30),  
  5.   4  MAIL       VARCHAR2(60),  
  6.   5  PHONE      VARCHAR2(60),  
  7.   6  LDATE      DATE); 

表已創建。

在Oracle中,這個LOOP循環共耗時4130ms,回退這個事務則用了670ms,不考察內部原理及其他相關技術實現,達夢在這個基本操作上,是有不錯的體現的:

 

  1. SQL> begin 
  2.   2  for i in 1 .. 100000 loop  
  3.   3  insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);  
  4.   4  end loop;  
  5.   5  end;  
  6.   6  / 

PL/SQL 過程已成功完成。

已用時間:  00: 00: 04.13

SQL> rollback;

 

回退已完成。

已用時間:  00: 00: 00.67

進一步的,在達夢數據庫中再次創建這些數據并提交,同時進行進一步數據追加,追加數據用時879ms:

  1. SQL>begin 
  2. 2   for i in 1 .. 100000 loop  
  3. 3   insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);  
  4. 4   end loop;  
  5. 5   end;  
  6. 6   /  
  7. begin 
  8. for i in 1 .. 100000 loop  
  9. insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);  
  10. end loop;  
  11. end;  
  12. rows affected  
  13. time used: 1764.746(ms) clock tick:3614125982.  
  14. SQL>commit;  
  15. commit;  
  16.  
  17. time used: 2.361(ms) clock tick:3931726.  
  18.  
  19. SQL>insert into eygle select * from eygle;  
  20. insert into eygle select * from eygle;  
  21.  
  22. 100000 rows affected  
  23. time used: 879.129(ms) clock tick:1800413670.  
  24. SQL>commit;  
  25. commit;  
  26.  
  27. time used: 1.975(ms) clock tick:3076490. 

而在Oracle中,這個時間消耗是1960ms:

  1. SQL> begin 
  2.   2  for i in 1 .. 100000 loop  
  3.   3  insert into eygle values(i,'eygle','eygle@eygle.com','13911812803',sysdate);  
  4.   4  end loop;  
  5.   5  end;  
  6.   6  / 

PL/SQL 過程已成功完成。

已用時間:  00: 00: 03.26

SQL> commit;

 

提交完成。

已用時間:  00: 00: 00.00

  1. SQL> insert into eygle select * from eygle; 

已創建100000行。

已用時間:  00: 00: 01.96

SQL> commit;

 

提交完成。

已用時間:  00: 00: 00.00

最后測試一下刪除與更新操作,批量刪除20w數據用時530ms,更新單字段,用時4297ms:

  1. SQL>delete from eygle;  
  2. delete from eygle;  
  3.  
  4. 200000 rows affected  
  5. time used: 530.098(ms) clock tick:1025037644.  
  6. SQL>rollback;  
  7. rollback;  
  8.  
  9. time used: 591.067(ms) clock tick:1210472582.  
  10.  
  11. SQL>UPDATE EYGLE SET NAME='EYGLE@2010';  
  12. UPDATE EYGLE SET NAME='EYGLE@2010';  
  13.  
  14. 200000 rows affected  
  15. time used: 4297.675(ms) clock tick:3718914483.  
  16. SQL>rollback;  
  17. rollback;  
  18.  
  19. time used: 3810.759(ms) clock tick:744454156. 

對于Oracle來說,這兩個數字分別是6080 ms 和 5890 ms:

  1. SQL> delete from eygle; 

已刪除200000行。

已用時間:  00: 00: 06.08

  1. SQL> rollback

回退已完成。

已用時間:  00: 00: 02.66

  1. SQL>  
  2. SQL> UPDATE EYGLE SET NAME='EYGLE@2010'

已更新200000行。

已用時間:  00: 00: 05.89

  1. SQL> ROLLBACK

回退已完成。

已用時間:  00: 00: 05.68

通過簡單的單用戶DML操作測試,達夢數據庫的性能是非常良好的。Oracle數據庫的UNDO與REDO機制是其特有的關鍵特性,這些特性衍生出強大的關聯數據庫功能;而我們目前對達夢的兩方面的實現還知之甚少,希望在后續的測試和研究中,能夠對這兩方面的技術加深理解,進一步領會和對比這兩大數據庫平臺。

 

蓋國強先生簡介

[[10366]]

蓋國強,+10 年Oracle數據庫使用經驗,+ 8 年Oracle DBA管理與實踐經驗。

曾任職于某國家大型企業,服務于煙草行業,開發過基于Oracle數據庫的大型ERP系統;后任職于北京某電信增值服務商企業,提供電信級數據庫的規劃與運維支持。目前從事獨立的數據庫服務、數據庫咨詢,專注于為中國企業提供中立、專業的數據庫服務。

實踐經驗豐富,長于數據庫診斷、性能調整與SQL優化等。對于Oracle內部技術等具有深入研究。高級培訓講師,培訓經驗豐富。以上資料來自北京恩墨科技有限公司(www.eygle.com)。

【編輯推薦】

  1. Oracle數據庫的DML語句功能介紹
  2. 清除Oracle中無用索引 改善DML性能
  3. Oracle數據庫與DM的強制訪問的不同之處
  4. 51CTO專訪蓋國強:NoSQL很火 但還需市場檢驗
  5. 關閉Oracle死鎖進程的具體操作步驟
責任編輯:彭凡 來源: ITPUB
相關推薦

2013-10-30 16:15:03

2013年度IT博客大蓋國強

2010-04-02 22:02:19

蓋國強NoSQL

2011-04-25 13:56:09

iPad2聰明蓋兒

2011-06-14 10:31:06

用戶體驗

2009-09-18 14:09:07

2015-04-15 10:38:14

NullObjectC#6.0改進

2011-06-09 17:18:09

2011-07-20 09:50:18

2011-03-03 14:57:00

手機交互設計產品管理信息架構

2024-12-13 08:25:59

DML操作SQL

2021-01-18 17:46:05

釘釘用戶體驗評測

2009-05-05 14:08:52

EMC存儲虛擬化

2009-08-17 09:30:28

.NET 4.0

2015-04-24 13:54:42

平安WiFi

2013-08-19 09:44:59

Android設計指導Android Des

2023-12-13 11:26:15

Linuxbeta 版本

2010-04-27 13:06:11

Qomo 6.0

2011-11-10 16:04:19

筆記本評測

2012-02-13 14:33:53

筆記本評測

2025-10-29 07:00:00

TypeScriptJavaScript前端
點贊
收藏

51CTO技術棧公眾號

999久久久国产精品| 国产蜜臀在线| 狠狠色狠狠色合久久伊人| 日韩三级影视基地| 国产91在线免费观看| 999精品网| 国产欧美日本一区视频| 亚洲一区二区中文字幕| 国产情侣自拍av| 久久精品不卡| 日韩成人小视频| 超碰在线资源站| 筱崎爱全乳无删减在线观看| 国产精品国产三级国产三级人妇| 国产精品露出视频| 亚洲怡红院av| 99精品福利视频| 久久九九亚洲综合| 久久久视频6r| 黄色成人美女网站| 884aa四虎影成人精品一区| 中文字幕日本最新乱码视频| caoporn97在线视频| 久久一留热品黄| 国产69精品久久久久9999apgf | 97婷婷大伊香蕉精品视频| 日本欧美一区二区三区不卡视频| 高清精品视频| 91精品蜜臀在线一区尤物| 国产精品69页| 99热99re6国产在线播放| 中文字幕视频一区| 茄子视频成人在线观看| 日本黄色三级视频| 国产一区二区在线免费观看| 国产精品久久久999| 日韩精品一区二区av| 午夜国产欧美理论在线播放| 中文字幕欧美精品日韩中文字幕| 黄色网址在线视频| 日韩一区二区三区色| 欧美精品黑人性xxxx| 国产福利一区视频| 欧美粗大gay| 精品成人久久av| 久久这里只有精品8| 麻豆网站在线| 中文字幕一区二区三区不卡| 天堂√在线观看一区二区| 日韩在线免费看| 99国产精品久久久| 国产视色精品亚洲一区二区| av免费在线观看不卡| 美日韩一区二区| 国产精品∨欧美精品v日韩精品| 久久精品视频7| 校园激情久久| 欧美中文字幕第一页| 污污的视频在线免费观看| 日本欧美国产| 主播福利视频一区| 视频国产一区二区| 99久久婷婷| 久久不射电影网| 麻豆精品一区二区三区视频| 国产精品啊啊啊| 午夜精品久久久久久久白皮肤 | 亚洲日韩视频| 欧美亚洲成人免费| 日韩黄色片网站| 男人的j进女人的j一区| 国产一区二区在线播放| 玖玖精品在线视频| 少妇高潮一区二区三区99小说| 激情偷乱视频一区二区三区| 亚洲tv在线观看| 亚洲精品第五页| 91一区二区在线| 日韩电影免费观看在| 日本最黄一级片免费在线| 亚洲欧美色综合| 欧美日韩不卡在线视频| 午夜影院在线观看国产主播| 欧洲国产伦久久久久久久| www.超碰97.com| a看欧美黄色女同性恋| 亚洲精品动漫100p| 肉色超薄丝袜脚交69xx图片| 欧美视频四区| 日韩av大片免费看| 国产精品污视频| 成人av电影在线观看| 奇米视频888战线精品播放| 九七久久人人| 五月天欧美精品| 香港日本韩国三级网站| 999久久精品| 亚洲少妇中文在线| 全网免费在线播放视频入口| 亚洲看片一区| 成人亲热视频网站| 香蕉视频网站在线| 亚洲欧美一区二区三区国产精品| 久久久一本二本三本| 24小时成人在线视频| 亚洲第一精品自拍| 韩国一级黄色录像| 国产欧美大片| 97久久人人超碰caoprom欧美| 黄色在线视频观看网站| 悠悠色在线精品| 高清一区在线观看| 欧美sss在线视频| 久久成人免费视频| 狠狠97人人婷婷五月| 97人妻一区二区精品免费视频 | 污污污www精品国产网站| 国产一区二区精品福利地址| 欧美俄罗斯性视频| 中文字幕乱码中文字幕| 成人aa视频在线观看| 黄色高清视频网站| 户外露出一区二区三区| 精品播放一区二区| 日本午夜在线观看| 免费在线观看精品| 久久99精品久久久久久久久久| 日韩黄色影院| 欧美四级电影在线观看| 久久久久亚洲AV成人无码国产| 天堂美国久久| 精品中文字幕乱| 国产绿帽一区二区三区| 国产欧美一区二区精品忘忧草 | 一区二区三区精品视频在线观看 | 日本福利视频在线观看| 国产成人精品一区二区三区在线 | 日韩综合在线观看| 成人永久免费视频| 在线成人av电影| 精品福利在线| 亚洲一级免费视频| 九九热在线免费观看| 成人一区二区三区视频在线观看| 在线观看污视频| 日韩福利影视| 亚洲一区av在线播放| 国产午夜在线播放| 成人免费看的视频| www.男人天堂网| 国产精品一区三区在线观看| 中文字幕欧美国内| 欧美激情第一页在线观看| 国产精品自拍视频一区| 精品一区二区三区免费播放 | 欧美一区,二区| 亚洲黄色小说网站| 久久国产免费视频| 综合国产在线| 亚洲free性xxxx护士hd| 调教视频免费在线观看| 欧美一区二视频| 国产美女高潮视频| 精品影视av免费| 亚洲欧美在线网| 麻豆一区在线| 欧美另类精品xxxx孕妇| 精品黑人一区二区三区在线观看| 中文字幕一区视频| 在线视频一二区| 欧美在线黄色| 成人综合色站| 阿v视频在线| 国产亚洲欧洲高清一区| 日韩不卡高清视频| 国产精品久久看| 日韩精品视频一二三| 亚洲区小说区图片区qvod| 国产精品成av人在线视午夜片| 玖玖综合伊人| 精品视频色一区| 日韩av手机在线免费观看| 国产激情偷乱视频一区二区三区| 日韩精品久久一区二区| 久久精品色综合| 日本韩国在线不卡| 蜜芽在线免费观看| 精品国产sm最大网站| 日本三级小视频| 中文字幕第一区二区| 91蝌蚪视频在线| 在线免费观看欧美| 日韩精品一区二区三区色偷偷| 成人午夜在线| 欧美精品久久久久久久| 午夜小视频免费| 在线免费观看不卡av| 国产男女猛烈无遮挡在线喷水| www.一区二区| 五月婷婷狠狠操| 欧美a级一区| 六十路精品视频| 国产美女亚洲精品7777| 最新亚洲激情| 免费精品视频一区| 四虎国产精品永久在线国在线 | 欧美成人dvd在线视频| 日韩午夜电影免费看| 久久人人爽人人| 成人高清网站| 精品人伦一区二区色婷婷| 激情网站在线观看| 亚洲一二三区不卡| 色噜噜噜噜噜噜| 成人ar影院免费观看视频| 欧美日韩亚洲自拍| 在线视频亚洲| 三级在线免费观看| 日韩免费久久| 国产在线精品日韩| 国产一区二区三区免费观看在线| **欧美日韩vr在线| 色婷婷在线播放| 色婷婷成人综合| 男人av在线| 精品日韩av一区二区| 久久久久久久久久久久久av| 亚洲色图在线看| 久久久男人的天堂| 精品综合久久久久久8888| 亚洲 欧美 日韩 国产综合 在线| 久久亚洲精品中文字幕蜜潮电影| 国产日韩一区欧美| 国产精品久久久久久久久久久久久久久| 青青草99啪国产免费| 色老头在线观看| 日韩精品在线观看一区二区| 午夜免费福利视频| 欧美老肥妇做.爰bbww| 毛片在线免费播放| 欧美性猛交xxxx乱大交极品| 久久成人国产精品入口| 国产精品乱码一区二区三区软件| 黄色片网站免费| 26uuu国产在线精品一区二区| 欧美xxxx黑人| 国产一区二区在线免费观看| 免费精品99久久国产综合精品应用| 日韩精品亚洲一区二区三区免费| av免费观看网| 久久午夜影视| 2022亚洲天堂| 亚洲一区免费| 国产一区视频免费观看| 久久不射网站| 美女福利视频在线| 亚洲欧洲视频| 亚洲午夜免费福利视频| 成熟妇人a片免费看网站| 国产盗摄视频一区二区三区| 欧美成年人视频在线观看| 日韩av网站在线观看| 无码精品国产一区二区三区免费| 国产日韩欧美三级| 尤物av无码色av无码| 丝袜诱惑亚洲看片| 欧在线一二三四区| 日本一不卡视频| 亚洲一二区在线观看| 国产一区二区三区久久久| 99九九精品视频| 成人午夜在线播放| 天堂久久久久久| 久久这里都是精品| 狂野欧美性猛交| 国产精品久久久久久亚洲伦| 999精品在线视频| 国产精品视频一二| 国产精品白嫩白嫩大学美女| 亚洲一二三专区| 国产成人精品网| 欧美日韩不卡一区二区| 99久久久国产精品无码免费| 欧美大片免费久久精品三p| 污污网站在线免费观看| 亚洲欧美日韩一区二区在线| 福利视频在线看| 欧美另类高清videos| 福利在线免费视频| 国产精品久久不能| 成人国产精品久久| 成人蜜桃视频| 欧美偷窥清纯综合图区| 欧美激情第一页在线观看| 久久看人人摘| bt天堂新版中文在线地址| 亚洲午夜视频| 中文字幕国产传媒| 国产综合久久久久久鬼色| 野战少妇38p| 国产精品久久久一区麻豆最新章节| 中文字幕在线2021| 午夜精品久久久久久久久| 一级片aaaa| 亚洲国产日韩欧美综合久久| 国内三级在线观看| 久久久久久有精品国产| 欧洲亚洲两性| 92裸体在线视频网站| 精品日产免费二区日产免费二区| 99中文字幕在线观看| 香蕉亚洲视频| a天堂视频在线观看| 欧美极品美女视频| 久久精品亚洲无码| 91精品国产综合久久久久久漫画| 四虎精品一区二区三区| 日韩中文字幕免费看| 完美搭档在线观看| 国产成人高清视频| 五级黄高潮片90分钟视频| 亚洲久本草在线中文字幕| 免费看日批视频| 91精品国产黑色紧身裤美女| 美国成人毛片| 国语自产精品视频在线看抢先版图片| 国精产品一区二区三区有限公司| 国产私拍一区| 999久久久国产精品| 日韩一级免费在线观看| av电影天堂一区二区在线| 久久中文免费视频| 欧美性大战久久久久久久蜜臀| 四虎精品成人影院观看地址| 久久av.com| 巨胸喷奶水www久久久免费动漫| av色综合网| 天天综合一区| 久久久久xxxx| 久久久777精品电影网影网| 日本视频www| 欧美tickling网站挠脚心| 免费大片黄在线观看视频网站| 秋霞成人午夜鲁丝一区二区三区| 粉嫩一区二区三区四区公司1| 9色porny| 国产xxx精品视频大全| 久久精品一区二区三区四区五区| 欧美精品久久天天躁| 成年人在线观看| 国产suv精品一区二区| 亚洲专区视频| 国产免费一区二区三区视频| 国产成人精品在线看| 国产精品二区一区二区aⅴ| 欧美一区二区视频在线观看2022| 在线视频91p| 91九色在线视频| 忘忧草精品久久久久久久高清| 欧美午夜aaaaaa免费视频| 中文字幕一区二区三区色视频| 在线免费看91| 亚洲天堂网在线观看| 777午夜精品电影免费看| 色综合影院在线观看| 久久成人av少妇免费| 日韩亚洲欧美中文字幕| 欧美视频一区二区三区四区| 国产网友自拍视频导航网站在线观看| 国产精品久久999| 成人无号精品一区二区三区| 三级一区二区三区| 亚洲欧美日韩在线不卡| 手机看片国产1024| 日韩av片永久免费网站| 奇米亚洲欧美| 欧美视频国产视频| 亚洲精品视频自拍| 6—12呦国产精品| 欧美激情免费视频| jizz久久精品永久免费| 国产日韩一区二区在线观看| 国产欧美日韩在线| 亚洲天堂一二三| 国外色69视频在线观看| 无码日韩精品一区二区免费| 一区二区三区入口| 欧美精品一区二区三区精品| 国产欧美日韩视频一区二区三区| 女人香蕉久久**毛片精品| 亚洲欧美高清在线| 91久久精品一区二区三| 巨大荫蒂视频欧美另类大| 丁香五月网久久综合| 亚洲久色影视| 国产探花在线视频| 亚洲国产天堂网精品网站| 久久99国产精品二区高清软件| 99精品一区二区三区的区别| 国产精品69毛片高清亚洲|