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

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

Flashback查詢是Oracle 10g引進的功能,可以查詢出提交之后修改之前的數(shù)據(jù),例如上面例子事務(wù)三在事務(wù)二提交后想查詢出A,B,C,D可以通過Flashback查詢來完成。這也是有Undo Data來支持的。
物理實現(xiàn)
從上面的邏輯實現(xiàn)看,只是知道了事務(wù)以及Undo Data的作用,還不清楚Oracle對事務(wù)的支持到底怎么實現(xiàn)的。下面從物理結(jié)構(gòu)上講述Oracle怎么對事務(wù)進行支持。請先看一個物理結(jié)構(gòu)圖。

圖源自于《Oracle Database 10g: Administration Workshop I》
分享:怎樣利用SQL Server復(fù)制技術(shù)實現(xiàn)數(shù)據(jù)同步更新Microsoft SQL Server 2000復(fù)制的概念:在數(shù)據(jù)庫之間對數(shù)據(jù)和數(shù)據(jù)庫對象進行復(fù)制和分發(fā)并進行同步以確保其一致性的一組技術(shù)。 使用復(fù)制可以將數(shù)據(jù)分發(fā)到不同位置,通過局域網(wǎng)、使用撥號連接、通過 Internet 分發(fā)給遠程或移動用戶。復(fù)制還能夠使用戶提高應(yīng)用
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- 講解數(shù)據(jù)庫調(diào)優(yōu)與程序員相關(guān)的幾個方面
- SQL SQL Server 2008中的新日期數(shù)據(jù)類型
- 從各種位置截取字符串的SQL語法
- 怎樣利用SQL Server復(fù)制技術(shù)實現(xiàn)數(shù)據(jù)同步更新
- 解析微軟SQL Server 2008如何令商業(yè)智能平民化
- 深入淺出SQL之左連接、右連接和全連接
- 解決SQL Server數(shù)據(jù)庫占用過多內(nèi)存的方法
- 一列保存多個ID(將多個用逗號隔開的ID轉(zhuǎn)換成用逗號隔開的名稱)
- 詳解SQL Server2000安全管理機制
- SQL Server 2008中的新日期數(shù)據(jù)類型
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-解讀SQL和Oracle對數(shù)據(jù)庫事務(wù)處理的差異(2)
。