SQL SERVER的UPDATE操作比ORACLE快得多
最近聽朋友說sqlserver平臺上update操作比oracle要快得多,於是做了下測試.測試機就是pc機,同時安裝oracle9204和sqlserver2000,分別單獨啟動進行測試.
對於100萬行具有4個int型別的表,同時更新4個欄位,sqlserver要37秒,oracle要164秒,差距很明顯.經過查閱相關資料,知道sqlserver在update的時候居然是表級鎖,就是說其它會話不能對該表進行update,會被阻塞,即使update的行和第一個會話update的行不一樣也不行.即sqlserver是透過鎖住整個表資源來達到update的高效能,犧牲了並行性,當有大量使用者同時進行update時就會導致整個系統全部慢下來.而oracle是行級鎖,在併發性方面就有很大的優勢.
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750220/viewspace-888323/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sql server with as update用法SQLServer
- Oracle\MS SQL Server Update多表關聯更新OracleSQLServer
- Sql Server系列:Update語句SQLServer
- SQL server 與Oracle開發比較SQLServerOracle
- MySql與Sql Server Update語句MySqlServer
- Sql server 的update語句的新認識SQLServer
- ORACLE和SQL SERVER,DB2對比OracleSQLServerDB2
- sql server 帶有OUTPUT的INSERT,DELETE,UPDATESQLServerdelete
- Oracle\MS SQL Server的資料庫多表關聯更新UPDATE與多表更新OracleSQLServer資料庫
- SQL in ORACLE and SQL ServerSQLOracleServer
- sql server merge 做insert和updateSQLServer
- sql server日期比較SQLServer
- oracle update操作的優化一例Oracle優化
- 資料庫對比SQL SERVER 、 ORACLE、DB2資料庫SQLServerOracleDB2
- Sql_server基本操作SQLServer
- Nodejs 操作 Sql ServerNodeJSSQLServer
- Oracle與SQL Server在企業應用中的比較(轉)OracleSQLServer
- oracle update操作的最佳化一例Oracle
- SQL Server 審計操作概念SQLServer
- SQL Server 2005和Oracle高可用性對比SQLServerOracle
- SQL Server的Merge —— 一步實現 insert,update,deleteSQLServerdelete
- MySQL 常用的UPDATE操作MySql
- sql server中對時間日期的操作SQLServer
- 關於SQL Server tempdb 的各種操作SQLServer
- Oracle SQL對錶的操作OracleSQL
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- LINQ to SQL語句之Insert/Update/Delete操作SQLdelete
- Sql Server系列:資料庫操作SQLServer資料庫
- Sql Server系列:資料表操作SQLServer
- Sql Server系列:分割槽表操作SQLServer
- SQL server 日期與時間操作SQLServer
- C#操作SQL Server通用類C#SQLServer
- sql server and oracle stadySQLServerOracle
- Merge into: Oracle中用一條SQL語句直接進行Insert/Update的操作(R1)OracleSQL
- SQL Server linked server 連線OracleSQLServerOracle
- For Update操作分析——不同Oracle版本之間的差異研究Oracle
- SQL__UPDATESQL
- [zt] Oracle與SQL Server的互連OracleSQLServer