国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片

Categories


Tags


如何避免ASP的SQL的執(zhí)行效率低

方法一、盡量使用復(fù)雜的SQL來代替簡單的一堆 SQL.

同樣的事務(wù),一個復(fù)雜的SQL完成的效率高于一堆簡單SQL完成的效率。有多個查詢時,要善于使用JOIN。

oRs=oConn.Execute("SELECT * FROM Books")

while not oRs.Eof

strSQL = "SELECT * FROM Authors WHERE AuthorID="&oRs("AuthorID") oRs2=oConn.Execute(strSQL)

Response.write oRs("Title")&">>"&oRs2("Name")&"

&q uot;

oRs.MoveNext()

wend

要比下面的代碼慢:

strSQL="SELECT Books.Title,Authors.Name FROM Books JOIN Authors ON Authors.AuthorID=Books.AuthorID"

oRs=oConn.Execute(strSQL)

while not oRs.Eof

Response.write oRs("Title")&">>"&oRs("Name")&"

&qu ot;

oRs.MoveNext()

wend

方法二、盡量避免使用可更新 Recordset

oRs=oConn.Execute("SELECT * FROM Authors WHERE AuthorID=17",3,3)

oRs("Name")="DarkMan"

oRs.Update()

要比下面的代碼慢:

strSQL = "UPDATE Authors SET Name=''DarkMan'' WHERE AuthorID=17"

oConn.Execute strSQL

方法三、更新數(shù)據(jù)庫時,盡量采用批處 理更新

將所有的SQL組成一個大的批處理SQL,并一次運(yùn)行;這比一個一個地更新數(shù)據(jù)要有效率得多。這樣也更加滿足你進(jìn)行事務(wù)處理 的需要:

strSQL=""

strSQL=strSQL&"SET XACT_ABORT ON\n";

strSQL=strSQL&"BEGIN TRANSACTION\n";

strSQL=strSQL&"INSERT INTO Orders(OrdID,CustID,OrdDat) VALUES(''9999'',''1234'',GETDATE())\n";

strSQL=strSQL&"INSERT INTO OrderRows(OrdID,OrdRow,Item,Qty) VALUES(''9999'',''01'',''G4385'',5)\n";

strSQL=strSQL&"INSERT INTO OrderRows(OrdID,OrdRow,Item,Qty) VALUES(''9999'',''02'',''G4726'',1)\n";

strSQL=strSQL&"COMMIT TRANSACTION\n";

strSQL=strSQL&"SET XACT_ABORT OFF\n";

oConn.Execute(strSQL);

其中,SET XACT_ABORT OFF 語句告訴SQL Server,如果下面的事務(wù)處理過程中,如果遇到錯誤,就取消已經(jīng)完成的事務(wù)。

方法四、數(shù)據(jù)庫索引

那些將在Where子句中出現(xiàn)的字段,你應(yīng)該首先考慮建立索引;那些需要排序的字段,也應(yīng)該在考慮之列 。

在MS Access中建立索引的方法:在Access里面選擇需要索引的表,點(diǎn)擊“設(shè)計”,然后設(shè)置相應(yīng)字段的索引.

在MS SQL Server中建立索引的方法:在SQL Server管理器中,選擇相應(yīng)的表,然后“設(shè)計表”,點(diǎn)擊右鍵,選擇“Properties”,選擇“indexes/keys”

方法五、避免使Text字段太大

當(dāng)字符串的值大小不固定時,用varchar比用char的效果要好 些。我曾經(jīng)看到一個例子程序,字段被定義為TEXT(255),但是他的取值經(jīng)常只有20個字符。這個數(shù)據(jù)表有50k個記錄,從而使這個數(shù)據(jù)庫很大,大的數(shù)據(jù)庫必然較慢。

出處:統(tǒng)一教學(xué)網(wǎng)

來源:月光博客


Public @ 2013-12-08 15:47:52

快云VPS快速入門

一、怎么購買/試用快云VPS1、登陸快云官方網(wǎng)站http://www.kuaiyun.cn/,注冊會員,填寫真實(shí)有效的會員信息;2、登陸會員,來到快云VPS所在頁面,選擇您需要的快云VPS型號,點(diǎn)擊購買/申請試用;1.png3、如果您是申請試用,請及時聯(lián)系您的商務(wù)經(jīng)理(或聯(lián)系24小時在線客服QQ:4006598598電話:4006598598)審核開通;如果您測試覺得不錯,可進(jìn)入會員中心,在我的云

Public @ 2019-01-03 16:13:16

SQL Server 2005數(shù)據(jù)庫修改sa密碼的方法

在 SQL Server 2005 中修改 sa 賬戶的密碼,可以通過以下步驟完成: 1. 以系統(tǒng)管理員身份登錄 SQL Server 2005 數(shù)據(jù)庫。 2. 在“對象資源管理器”中展開“安全性”節(jié)點(diǎn),找到“登錄名”節(jié)點(diǎn)。 3. 右鍵單擊“sa”賬戶,選擇“屬性”。 4. 在“一般”標(biāo)簽頁中,修改“密碼”字段,輸入新密碼。 5. 點(diǎn)擊“確定”按鈕保存修改。 以上就是在 SQL Se

Public @ 2023-06-22 09:00:11

access升遷sqlserver(代理平臺數(shù)據(jù)庫轉(zhuǎn)換)

注意:請使用office的microsoft access進(jìn)行轉(zhuǎn)換,推薦office 2007以上版本 。其他第三方office工具可能無法操作。1.雙擊global.mdb打開access數(shù)據(jù)庫-數(shù)據(jù)庫工具-sqlserver圖片1.png2.使用現(xiàn)有數(shù)據(jù)庫-下一步-dsn名稱后圖片2.png3.選擇sqlserver圖片3.png4.下一步-瀏覽,設(shè)置一個數(shù)據(jù)源名稱,如test,下一步,完成圖

Public @ 2020-10-27 15:47:50

如何清除Sqlserver數(shù)據(jù)庫日志

Sqlserver清理數(shù)據(jù)庫方法①直接在我司網(wǎng)站【管理中心】-【業(yè)務(wù)管理】-【mssql數(shù)據(jù)庫】-選擇對應(yīng)的ms-SqlServer數(shù)據(jù)庫【管理】,點(diǎn)擊【清理日志】即可清除日志。blob.pngSqlserver清理數(shù)據(jù)庫方法②啟用SqlServer客戶端工具“Sql查詢分析器”,選擇"Sql Server身份認(rèn)證",輸入服務(wù)器地址、數(shù)據(jù)庫登錄名及密碼,最后在命令框內(nèi)輸入:du

Public @ 2022-08-17 15:47:49

更多您感興趣的搜索

0.400673s