成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

改善基于SQL Server數據庫程序的可伸縮性的方案

數據庫 SQL Server
以下的文章主要描述的是正確改善基于SQL Server數據庫的實際應用程序的可伸縮性之從 INSERT 返回 IDENTITY的實際操作步驟。

以下的文章主要向大家講述的是正確改善基于SQL Server數據庫的實際應用程序的可伸縮性之從 INSERT 返回 IDENTITY的內容介紹,在實際操作中有時,為了讓應用程序運行得更快,所做的全部工作就是在這里或那里做一些很小調整。

但關鍵在于確定如何進行調整!遲早您會遇到這種情況:應用程序中的 SQL 查詢不能按照您想要的方式進行響應。它要么不返回數據,要么耗費的時間長得出奇。如果它降低了企業應用程序的速度,用戶必須等待很長時間。用戶希望應用程序響應迅速,他們的報告能夠在瞬間之內返回分析數據。就我自己而言,如果在Web上沖浪時某個頁面要耗費十多秒才能加載,我也會很不耐煩。

 

為了解決這些問題,重要的是找到問題的根源。那么,從哪里開始呢?根本原因通常在于數據庫設計和訪問它的查詢。我將講述幾項技術,這些技術可用于提高基于SQL Server的應用程序的性能或改善其可伸縮性。

我將仔細說明 LEFT JOIN、CROSS JOIN 的使用以及IDENTITY 值的檢索。請記住,根本沒有神奇的解決方案。調整您的數據庫及其查詢需要占用時間、進行分析,還需要大量的測試。這些技術都已被證明行之有效,但對您的應用程序而言,可能其中一些技術比另一些技術更適用。

 

 

從 INSERT 返回 IDENTITY

 

 

我決定從遇到許多問題的內容入手:如何在執行SQL INSERT后檢索IDENTITY值。通常,問題不在于如何編寫檢索值的查詢,而在于在哪里以及何時進行檢索。在SQL Server數據庫中,下面的語句可用于檢索由***在活動數據庫連接上運行的 SQL 語句所創建的 IDENTITY 值:

 

 

 

  1. SELECT @@IDENTITY 

 

 

這個 SQL 語句并不復雜,但需要記住的一點是:如果這個***的 SQL 語句不是 INSERT,或者您針對非 INSERT SQL 的其他連接運行了此 SQL,則不會獲得期望的值。您必須運行下列代碼才能檢索緊跟在 INSERT SQL 之后且位于同一連接上的 IDENTITY,如下所示:

 

 

 

  1. INSERT INTO Products (ProductName) VALUES ('Chalk')  
  2. SELECT @@IDENTITY 

 

 

 

在一個連接上針對 Northwind 數據庫運行這些查詢將返回一個名稱為 Chalk 的新產品的 IDENTITY 值。所以,在使用ADOVisual Basic應用程序中,可以運行以下語句:

 

Set oRs = oCn.Execute("SET NOCOUNT>此代碼告訴 SQL Server 不要返回查詢的行計數,然后執行 INSERT 語句,并返回剛剛為這個新行創建的 IDENTITY 值。SET NOCOUNT>

此方法雖然有效,但需要在 SQL 語句中額外添加一些代碼。獲得相同結果的另一方法是在 INSERT 之前使用 SET NOCOUNT> CREATE TRIGGER trProducts_Insert>觸發器只在 Products 表上發生 INSERT 時啟動,所以它總是會在成功 INSERT 之后返回一個 IDENTITY。使用此技術,您可以始終以相同的方式在應用程序中檢索 IDENTITY 值。

以上的相關內容就是對改善基于SQL Server數據庫的應用程序可伸縮性之從 INSERT 返回 IDENTITY的介紹,望你能有所收獲。 

【編輯推薦】

  1. SQL Server 2000的分頁存儲過程的改寫
  2. SQL Server業務規則的鏈接技術之探討
  3. SQL Server子查詢的作用是什么?
  4. 正確識別SQL Server 版本號的操作方案
  5. SQL Server分布式分區視圖簡介

 

責任編輯:佚名 來源: 互聯網
相關推薦

2009-09-16 10:00:14

可伸縮性Web服務

2009-08-20 10:30:55

可伸縮性系統

2009-11-11 16:07:09

OSPF路由協議

2016-11-03 13:11:21

phpphp框架

2017-09-07 16:50:47

MySQL性能優化

2015-09-17 09:30:50

云架構可伸縮性風險

2013-10-16 10:45:29

JVMJava

2009-04-16 17:30:00

可伸縮管理集成

2011-03-16 13:57:21

SQL Server數據庫查詢

2024-09-10 09:52:23

軟件架構伸縮性

2010-07-21 16:20:45

SQL Server

2010-06-30 16:48:19

SQL Server數

2010-05-18 17:18:32

IIS服務器

2010-06-30 15:52:05

2010-07-07 10:31:43

SQL Server數

2010-07-14 14:36:24

SQL Server附

2010-07-08 11:05:14

SQL Server數

2011-03-24 09:07:11

SQL Server數備份

2011-03-24 09:24:08

SQL Server數還原

2011-03-24 09:45:34

SQL Server數恢復
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久国产精品 | 中文字幕在线观看一区二区 | 欧美一区二区视频 | 欧美激情一区二区三级高清视频 | 在线观看国产h | 麻豆精品国产91久久久久久 | 色综合美女 | 国产成人精品久久二区二区91 | 青草福利| 精品毛片| h免费观看| 日韩欧美中文在线 | 亚洲国产一区视频 | 视频二区 | 最新毛片网站 | 精品国产91亚洲一区二区三区www | 99久久精品免费看国产四区 | 免费h在线 | 国产美女精品视频 | 欧美精品在线观看 | 一级毛片视频在线观看 | 涩涩操| 人人九九精 | 91久久精品国产91久久 | www.国产一区 | 高清一区二区三区 | 亚洲精品一区在线 | 奇米av| 在线观看黄免费 | 日日操操操 | 国产做a爱片久久毛片 | 日本黄色短片 | 久国久产久精永久网页 | 在线视频中文字幕 | 久久亚洲精品视频 | 久久久久国产精品一区三寸 | 精品久久久久久 | 亚洲一区二区三区在线视频 | 国产精品99久久久久久久vr | 精精国产xxxx视频在线播放 | 国产精品国产三级国产aⅴ浪潮 |