數據庫查詢優化的實用技巧_Access數據庫教程
推薦:如何巧用SQL鏈接服務器訪問遠程Access數據庫由于Access數據庫是一種文件型數據庫,所以無法跨服務器進行訪問。下面我們來介紹一下如何利用SQL Server 的鏈接服務器,把地理上分散的Access 數據庫整合起來,使 Access 數據庫具有跨越 Web 服務器群的能力。此方法還可以使 Access 數據庫與SQL Server數據
數據庫查詢優化的實用技巧:
本文中,abigale代表查詢字符串,ada代表數據表名,alice代表字段名。
技巧一:
問題類型:ACCESS數據庫字段中含有日文片假名或其它不明字符時查詢會提示內存溢出。
解決方法:修改查詢語句
| 以下為引用的內容: sql="select * from ada where alice like '%"&abigale&"%'" 改為 sql="select * from ada" rs.filter = "alice like '%"&abigale&"%'" |
技巧二:
問題類型:如何用簡易的辦法實現類似百度的多關鍵詞查詢(多關鍵詞用空格或其它符號間隔)。
解決方法:
| 以下為引用的內容:
'//用空格分割查詢字符串 sql="select * ada where" 在一個字段中查詢 |
在二個字段中同時查詢
| 以下為引用的內容: For i = 0 To sck |
技巧三:提高查詢效率的幾種技巧
1. 盡量不要使用 or,使用or會引起全表掃描,將大大降低查詢效率。
2. 經過實踐驗證,charindex()并不比前面加%的like更能提高查詢效率,并且charindex()會使索引失去作用(指sqlserver數據庫)
3. alice like '%"&abigale&"%' 會使索引不起作用
like '"&abigale&"%' 會使索引起作用(去掉前面的%符號)
(指sqlserver數據庫)
分享:如何刪除Access數據庫中的空記錄假如你目前需要在Microsoft Access數據庫中指示不存在數據,可以在文本或備注字段輸入零長度字符串 (零長度字符串:不含字符的字符串。可以使用零長度字符串來表明您知道該字段沒有值。輸入零長度字符串的方法是鍵入兩個彼此之間沒有空格的雙引號 ( )。)。在
- 相關鏈接:
- 教程說明:
Access數據庫教程-數據庫查詢優化的實用技巧
。