精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产手机精品在线| 亚洲高清久久久久久| 视频在线观看成人| 91精东传媒理伦片在线观看| 婷婷精品进入| 精品福利一二区| 久久久免费视频网站| 98在线视频| 国产精品亚洲综合一区在线观看| 久久琪琪电影院| 白丝女仆被免费网站| 美女18一级毛片一品久道久久综合| 国产精品日日摸夜夜摸av| 3d动漫精品啪啪一区二区三区免费 | 精品久久蜜桃| 中文字幕人妻精品一区| 亚洲五月婷婷| 中文字幕一区二区三区电影| 老熟女高潮一区二区三区| 欧洲一区二区三区精品| 一区二区三区在线免费| 亚洲精品国产一区| 少妇高潮一区二区三区99小说| 日韩视频二区| 久久视频免费在线播放| 一级黄色性视频| 136福利精品导航| 制服丝袜日韩国产| 成人免费毛片网| 色综合999| 中文字幕va一区二区三区| 国产在线一区二区三区四区| 国产乱人乱偷精品视频a人人澡| 美女国产一区| 久久久久五月天| 林心如三级全黄裸体| 丝袜av一区| 亚洲国产黄色片| www.久久com| 日韩成人一区| 欧美日韩中字一区| 激情综合网俺也去| 成人av观看| 精品国产精品三级精品av网址| 国产成人免费高清视频| 乱人伦中文视频在线| 国产欧美视频一区二区| 日韩av高清在线播放| 三级在线观看| 91免费国产视频网站| 国产精品免费一区二区三区| 精品人妻一区二区三区麻豆91| 日本黄色三级视频| 日韩一级在线| 欧美激情久久久久| 久久精品99国产精| 午夜久久久久| 久99九色视频在线观看| 国产黄色的视频| 亚洲五月综合| 欧美极品xxxx| 日本三级欧美三级| 99精品免费| 91国产中文字幕| 国产精品人人人人| 日韩专区中文字幕一区二区| 日韩av男人的天堂| 中文在线字幕免费观| 麻豆精品在线看| 国产欧美在线观看| 99久久精品国产一区二区成人| 国产在线看一区| 91视频免费在线观看| www男人的天堂| 成人avav影音| 久久偷看各类wc女厕嘘嘘偷窃| 日本国产在线| 欧美国产精品一区二区三区| 亚洲一区二区不卡视频| 国产激情在线观看| 亚洲va韩国va欧美va精品| 久激情内射婷内射蜜桃| 婷婷六月国产精品久久不卡| 欧美日韩一区三区| 图片区偷拍区小说区| 色狠狠久久av综合| 在线观看亚洲区| 成熟的女同志hd| 亚洲免费黄色| 国产精品自产拍高潮在线观看| jizz中国女人| av不卡一区二区三区| 日韩精品国内| 高h视频在线观看| 五月婷婷色综合| 亚洲乱码国产一区三区| 欧美一二三区视频| 亚洲xxx拳头交| 97香蕉超级碰碰久久免费的优势| 欧美日韩在线视频播放| 国产精品亚洲专一区二区三区| 久久久久久久久久久久久9999| 77777影视视频在线观看| 一区二区三区在线视频观看 | 精品视频在线视频| 不许穿内裤随时挨c调教h苏绵| 亚洲理论电影| 欧美美女18p| 日韩久久久久久久久久| 粉嫩高潮美女一区二区三区| 欧美性大战久久久久| 97超碰资源站在线观看| 色婷婷精品大在线视频| 午夜影院免费观看视频| 中文字幕亚洲影视| 欧美激情videoshd| 中文字幕在线一| av激情综合网| 中文字幕第50页| 88xx成人免费观看视频库| 日韩欧美高清一区| 香蕉久久久久久久| 久久国产精品毛片| 国产高清精品一区二区| 午夜在线免费观看视频| 日韩欧美成人精品| 日本不卡视频一区| 91精品一区二区三区综合在线爱| 日本久久久久久久久| 亚洲av无码一区二区乱子伦| 国产精品久线在线观看| 日日摸日日碰夜夜爽无码| 色播一区二区| 久久韩剧网电视剧| 波多野结衣在线观看一区| www.亚洲激情.com| 精品成在人线av无码免费看| 成人全视频在线观看在线播放高清 | 国产精品99久久免费黑人人妻| 涩爱av色老久久精品偷偷鲁 | 污污在线观看| 欧美精品1区2区| 蜜臀久久99精品久久久久久| 99国产精品久久久久久久成人热| 亚洲一区二区三区久久| 免费大片黄在线| 欧美日韩精品一区二区三区蜜桃| 色婷婷av777| 免费欧美在线| 麻豆av一区二区三区| 午夜伦理福利在线| 亚洲国产成人久久综合| 久久无码精品丰满人妻| 国产精品一区二区果冻传媒| 成人在线免费高清视频| 成人午夜三级| 81精品国产乱码久久久久久| 青春有你2免费观看完整版在线播放高清| 亚洲一二三级电影| 亚洲久久久久久| 国产婷婷精品| 日韩黄色影视| 国产午夜久久av| 欧美肥老妇视频| 黄色av一区二区三区| 激情亚洲一区二区三区四区| 亚洲永久精品ww.7491进入| 久久青草久久| 一区二区三区四区| 欧美高清hd| 91a在线视频| 黄色国产在线| 在线不卡a资源高清| 成人观看免费视频| av中文字幕一区| 欧美成人免费高清视频| 日本a口亚洲| 7777精品伊久久久大香线蕉语言| 女人黄色免费在线观看| 亚洲精品网站在线播放gif| 久草视频在线免费| ㊣最新国产の精品bt伙计久久| 国偷自产av一区二区三区麻豆| 亚洲第一精品影视| 日日噜噜噜噜夜夜爽亚洲精品| 欧美性aaa| 久久久在线免费观看| 欧美日韩视频精品二区| 欧美伦理视频网站| 国产成人精品av久久| a看欧美黄色女同性恋| 久久久女女女女999久久| 色哟哟在线观看| 欧美三级三级三级| 国产精久久久久久| 中文字幕不卡的av| 中文字幕在线视频播放| 老司机精品视频导航| 加勒比成人在线| blacked蜜桃精品一区| 国产日韩欧美影视| 亚洲美女久久精品| 美日韩精品免费视频| 久久精品色图| 亚洲成人av在线播放| 亚洲图片欧美在线| 欧美日韩黄色大片| 三级影片在线看| 国产视频亚洲色图| 日本人添下边视频免费| 麻豆精品视频在线观看| 国产91在线免费| 欧美成人国产| 一区二区日本| 国产精品美女久久久久久不卡| 高清国产一区| 国产成年精品| 国产精品久久网| 欧美gv在线观看| 欧美激情成人在线视频| 日本美女在线中文版| 亚洲男人的天堂在线| 六月丁香色婷婷| 欧美一区二区三区思思人| 欧美 亚洲 另类 激情 另类| 午夜日韩在线电影| 五月婷婷一区二区| 亚洲少妇屁股交4| 成熟人妻av无码专区| 337p粉嫩大胆噜噜噜噜噜91av | 国产精品亲子伦av一区二区三区| 69av成年福利视频| 免费在线小视频| 欧美黑人巨大xxx极品| 免费在线视频欧美| 色吧影院999| 国产高清视频免费最新在线| 亚洲男人天堂网| 日本不卡视频一区二区| 日韩不卡在线观看| 四季av日韩精品一区| 精品国产精品一区二区夜夜嗨| www.成人在线观看| 日韩欧美国产成人一区二区| 99精品国产99久久久久久97| 欧美精品三级日韩久久| 97久久人国产精品婷婷| 欧美一级淫片007| 99精品人妻无码专区在线视频区| 在线播放国产精品二区一二区四区| 亚洲天堂网在线视频| 7777精品伊人久久久大香线蕉经典版下载 | 美国黄色一级视频| 国产大片一区二区| 国产av一区二区三区传媒| 成人午夜精品在线| 黄色免费视频网站| 99久久久久久| 大又大又粗又硬又爽少妇毛片| 国产拍揄自揄精品视频麻豆| 欧美激情 一区| 亚洲图片你懂的| 欧美日韩在线视频免费播放| 亚洲小说欧美激情另类| 人人干人人干人人干| 日韩欧美中文字幕在线观看| 欧美一区免费看| 欧美色网站导航| 国产女主播福利| 精品国内片67194| 亚洲 欧美 精品| 伊人久久久久久久久久| 国产在线激情视频| 色综合视频一区中文字幕| 91九色porn在线资源| 日本成人黄色片| 欧美亚洲福利| 国产精品国产一区二区| 亚洲综合福利| 宅男噜噜99国产精品观看免费| 自拍偷拍欧美| 黄色免费观看视频网站| 久久精品国产网站| 69亚洲乱人伦| 国产欧美精品区一区二区三区 | 色综合天天综合狠狠| 亚洲一区精品在线观看| 精品精品国产高清a毛片牛牛| 精品乱码一区二区三四区视频 | 欧洲久久久久久| 五月婷婷亚洲| 国产原创popny丨九色| 蜜桃免费网站一区二区三区 | 久久综合精品国产一区二区三区| 美女100%露胸无遮挡| 一区二区欧美在线观看| 日韩精品一区二区亚洲av观看| 欧美一级高清片| 男人天堂网在线观看| 欧美成人免费网| 婷婷激情一区| 俄罗斯精品一区二区三区| 欧美日韩一二三四| 路边理发店露脸熟妇泻火| 每日更新成人在线视频| 特级特黄刘亦菲aaa级| 欧美国产精品一区| 久久一区二区三区视频| 日韩女优av电影| 在线观看二区| 欧美性受xxxx黑人猛交| 日韩一区二区三区在线看| 亚洲精品免费在线看| 日韩一级在线| 97中文字幕在线观看| 国产精品高清亚洲| 亚洲图片欧美日韩| 亚洲国产一区自拍| 色呦呦在线视频| 91免费电影网站| 日韩国产综合| 成年人在线看片| 成人性生交大片免费| 天堂网avav| 欧美日韩一区二区不卡| 久草视频在线看| 欧美亚洲成人xxx| 国产91精品入| 六月婷婷激情综合| 国产在线不卡一卡二卡三卡四卡| 免费人成又黄又爽又色| 欧美性黄网官网| 少妇激情av一区二区| 韩国福利视频一区| 亚洲精品不卡在线观看| 日韩人妻精品一区二区三区| 免费高清在线视频一区·| 亚洲 小说 欧美 激情 另类| 岛国精品视频在线播放| 四虎精品一区二区三区| 久久免费视频在线| 久9re热视频这里只有精品| 免费在线看黄色片| 国产成人精品一区二区三区网站观看| 污污的视频在线免费观看| 欧美一级视频精品观看| 超碰caoporn久久| 亚洲一区美女视频在线观看免费| 亚洲成人二区| 日本55丰满熟妇厨房伦| 一区二区三区在线免费观看| 亚洲AV无码成人片在线观看| 欧美高跟鞋交xxxxxhd| 福利片一区二区| 国产v片免费观看| 91首页免费视频| 老熟妇一区二区三区| 国产亚洲一区精品| 狠狠久久综合| 免费看污污视频| 成人性生交大片免费看中文| 中日韩精品视频在线观看| 日韩精品亚洲视频| 成人黄色免费短视频| 亚洲一二区在线| 国产成人午夜精品影院观看视频| 精品97人妻无码中文永久在线| 亚洲第一天堂av| 另类激情视频| 好色先生视频污| 成人少妇影院yyyy| 亚洲va在线观看| 中日韩午夜理伦电影免费| 日韩欧美一级| 欧美在线观看成人| 久久精品夜夜夜夜久久| 国产又粗又黄又爽的视频| 欧美激情啊啊啊| av中文字幕一区二区| 午夜诱惑痒痒网| 精品久久久久久亚洲国产300| 国产精品一区二区三区四区色| 国产欧美精品在线播放| 在线国产欧美| 中文字幕av久久爽一区| 日韩亚洲电影在线| 欧美美女日韩| 国产精品波多野结衣| 91亚洲精品久久久蜜桃| 96亚洲精品久久久蜜桃| 68精品国产免费久久久久久婷婷| 成人综合久久| 精人妻一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 欧美韩日亚洲| 日韩亚洲不卡在线| 大白屁股一区二区视频| 在线观看视频二区| 91国内免费在线视频| 国产精品国产一区|