數(shù)據(jù)庫(kù)查詢優(yōu)化的實(shí)用技巧(2)_Access數(shù)據(jù)庫(kù)教程
推薦:如何巧用SQL鏈接服務(wù)器訪問(wèn)遠(yuǎn)程Access數(shù)據(jù)庫(kù)由于Access數(shù)據(jù)庫(kù)是一種文件型數(shù)據(jù)庫(kù),所以無(wú)法跨服務(wù)器進(jìn)行訪問(wèn)。下面我們來(lái)介紹一下如何利用SQL Server 的鏈接服務(wù)器,把地理上分散的Access 數(shù)據(jù)庫(kù)整合起來(lái),使 Access 數(shù)據(jù)庫(kù)具有跨越 Web 服務(wù)器群的能力。此方法還可以使 Access 數(shù)據(jù)庫(kù)與SQL Server數(shù)據(jù)
4. '%"&abigale&"%' 與'"&abigale&"%' 在查詢時(shí)的區(qū)別:
比如你的字段內(nèi)容為:斯卡布羅集市
'%"&abigale&"%' :會(huì)通配所有字符串,不論查“集市”還是查“斯卡”,都會(huì)顯示結(jié)果。
'"&abigale&"%' :只通配前面的字符串,例如查“集市”是沒(méi)有結(jié)果的,只有查“斯卡”,才會(huì)顯示結(jié)果。
5. 字段提取要按照“需多少、提多少”的原則,避免“select *”,盡量使用“select 字段1,字段2,字段3........”。實(shí)踐證明:每少提取一個(gè)字段,數(shù)據(jù)的提取速度就會(huì)有相應(yīng)的提升。提升的速度還要看您舍棄的字段的大小來(lái)判斷。
6. order by按聚集索引列排序效率最高。一個(gè)sqlserver數(shù)據(jù)表只能建立一個(gè)聚集索引,一般默認(rèn)為ID,也可以改為其它的字段。
7. 為你的表建立適當(dāng)?shù)乃饕�,建立索引可以使你的查詢速度提高幾十幾百倍。(指sqlserver數(shù)據(jù)庫(kù))
以下是建立索引與不建立索引的一個(gè)查詢效率分析:
Sqlserver索引與查詢效率分析。
表 News
字段
Id:自動(dòng)編號(hào)
Title:文章標(biāo)題
Author:作者
Content:內(nèi)容
Star:優(yōu)先級(jí)
Addtime:時(shí)間
記錄:100萬(wàn)條
測(cè)試機(jī)器:P4 2.8/1G內(nèi)存/IDE硬盤(pán)
方案1:
主鍵Id,默認(rèn)為聚集索引,不建立其它非聚集索引
| 以下為引用的內(nèi)容: select * from News where Title like '%"&abigale&"%' or Author like '%"&abigale&"%' order by Id desc |
從字段Title和Author中模糊檢索,按Id排序
查詢時(shí)間:50秒
方案2:
主鍵Id,默認(rèn)為聚集索引
在Title、Author、Star上建立非聚集索引
| 以下為引用的內(nèi)容: select * from News where Title like '"&abigale&"%' |
分享:如何刪除Access數(shù)據(jù)庫(kù)中的空記錄假如你目前需要在Microsoft Access數(shù)據(jù)庫(kù)中指示不存在數(shù)據(jù),可以在文本或備注字段輸入零長(zhǎng)度字符串 (零長(zhǎng)度字符串:不含字符的字符串�?梢允褂昧汩L(zhǎng)度字符串來(lái)表明您知道該字段沒(méi)有值。輸入零長(zhǎng)度字符串的方法是鍵入兩個(gè)彼此之間沒(méi)有空格的雙引號(hào) ( )。)。在
- Access數(shù)據(jù)庫(kù)安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語(yǔ)句刪除表關(guān)系
- Access報(bào)表打印如何自動(dòng)分頁(yè)
- Access完成累計(jì)余額的計(jì)算
- 搭建Access為主的Mdb數(shù)據(jù)庫(kù)
- 一句sql更新兩個(gè)表并可更新對(duì)應(yīng)的字段值具體實(shí)現(xiàn)
- MySQL查詢優(yōu)化:連接查詢排序limit(join、order by、limit語(yǔ)句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準(zhǔn)則進(jìn)行條件查詢--1.4.從窗體中選擇查詢的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O(shè)計(jì)數(shù)據(jù)庫(kù)
- 中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表
Access數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Access數(shù)據(jù)庫(kù)教程推薦
- 加密你的Access數(shù)據(jù)庫(kù)asp打開(kāi)方法
- Excel和Access間復(fù)制、和導(dǎo)出數(shù)據(jù)
- 通過(guò)查詢返回?cái)?shù)據(jù)庫(kù)對(duì)象的名稱(chēng)
- 遠(yuǎn)程連接access數(shù)據(jù)庫(kù)的方法
- 舊版數(shù)據(jù)庫(kù)轉(zhuǎn)換至ACCESS2000的注意事項(xiàng)
- Access數(shù)據(jù)庫(kù)的存儲(chǔ)上限
- 設(shè)計(jì)完美表格:適當(dāng)?shù)孛?/a>
- 以前流行的4種Access數(shù)據(jù)庫(kù)安全方式
- 巧用in關(guān)鍵字實(shí)現(xiàn)數(shù)據(jù)的批量刪除
- Access 2007的飛躍
- 相關(guān)鏈接:
- 教程說(shuō)明:
Access數(shù)據(jù)庫(kù)教程-數(shù)據(jù)庫(kù)查詢優(yōu)化的實(shí)用技巧(2)
。