数据库查询优化的实用技巧_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数据库教程-数据库查询优化的实用技巧。