解讀SQL和Oracle對(duì)數(shù)據(jù)庫事務(wù)處理的差異(2)_Mssql數(shù)據(jù)庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:分析SQL Server性能的改進(jìn)與邏輯數(shù)據(jù)庫設(shè)計(jì)的關(guān)聯(lián)
      SQL語句優(yōu)化的原則: ◆1、使用索引來更快地遍歷表 缺省情況下建立的索引是非群集索引,但有時(shí)它并不是最佳的。在非群集索引下,數(shù)據(jù)在物理上隨機(jī)存放在數(shù)據(jù)頁上。合理的索引設(shè)計(jì)要建立在對(duì)各種查詢的分析和預(yù)測(cè)上。一般來說:①。有大量重復(fù)值、且經(jīng)常有范

       

      事務(wù)一開始查詢,一直沒結(jié)束,而事務(wù)二開始修改key為1的數(shù)據(jù)為Z,事務(wù)二進(jìn)行提交,數(shù)據(jù)變成下面的表格。但是事務(wù)一查詢結(jié)束的時(shí)候還是讀出A,B,C,D,因?yàn)椴樵兪菑腢ndo中讀出快照。

      Flashback查詢是Oracle 10g引進(jìn)的功能,可以查詢出提交之后修改之前的數(shù)據(jù),例如上面例子事務(wù)三在事務(wù)二提交后想查詢出A,B,C,D可以通過Flashback查詢來完成。這也是有Undo Data來支持的。

      物理實(shí)現(xiàn)

      從上面的邏輯實(shí)現(xiàn)看,只是知道了事務(wù)以及Undo Data的作用,還不清楚Oracle對(duì)事務(wù)的支持到底怎么實(shí)現(xiàn)的。下面從物理結(jié)構(gòu)上講述Oracle怎么對(duì)事務(wù)進(jìn)行支持。請(qǐng)先看一個(gè)物理結(jié)構(gòu)圖。

      圖源自于《Oracle Database 10g: Administration Workshop I》

       

       

      分享:怎樣利用SQL Server復(fù)制技術(shù)實(shí)現(xiàn)數(shù)據(jù)同步更新
      Microsoft SQL Server 2000復(fù)制的概念:在數(shù)據(jù)庫之間對(duì)數(shù)據(jù)和數(shù)據(jù)庫對(duì)象進(jìn)行復(fù)制和分發(fā)并進(jìn)行同步以確保其一致性的一組技術(shù)。 使用復(fù)制可以將數(shù)據(jù)分發(fā)到不同位置,通過局域網(wǎng)、使用撥號(hào)連接、通過 Internet 分發(fā)給遠(yuǎn)程或移動(dòng)用戶。復(fù)制還能夠使用戶提高應(yīng)用

      來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時(shí)間:2009-11-16
      相關(guān)Mssql數(shù)據(jù)庫教程