SQL Server数据库查询优化的常用方法总结

作者:罗丽娜 时间:2008-12-10 14:43:00 

SQL Server数据库查询优化的常用方法总结:

本文中,abigale代表查询字符串,ada代表数据表名,alice代表字段名。

技巧一:

问题类型:ACCESS数据库字段中含有日文片假名或其它不明字符时查询会提示内存溢出。

解决方法:修改查询语句



sql="select * from ada where alice like '%"&abigale&"%'"
改为
sql="select * from ada"
rs.filter = "alice like '%"&abigale&"%'"

技巧二:

问题类型:如何用简易的办法实现类似百度的多关键词查询(多关键词用空格或其它符号间隔)。

解决方法:


           

'//用空格分割查询字符串
ck=split(abigale," ")
'//得到分割后的数量
sck=UBound(ck)

sql="select * ada where"


在一个字段中查询



For i = 0 To sck
SQL = SQL & tempJoinWord & "(" & _
"alice like '"&ck(i)&"%')"
tempJoinWord = " and "
Next

在二个字段中同时查询



For i = 0 To sck
SQL = SQL & tempJoinWord & "(" & _
"alice like '"&ck(i)&"%' or " & _
"alice1 like '"&ck(i)&"%')"
tempJoinabigale = " and "
Next

技巧三:提高查询效率的几种技巧

1. 尽量不要使用 or,使用or会引起全表扫描,将大大降低查询效率。

2. 经过实践验证,charindex()并不比前面加%的like更能提高查询效率,并且charindex()会使索引失去作用(指sqlserver数据库)

3. alice like '%"&abigale&"%' 会使索引不起作用

like '"&abigale&"%' 会使索引起作用(去掉前面的%符号)

(指sqlserver数据库)

标签:
0
投稿

猜你喜欢

  • 使用 Python 快速实现 HTTP 和 FTP 服务器的方法

    2023-01-14 16:36:04
  • Python编程pydantic触发及访问错误处理

    2021-05-19 20:49:07
  • 对MySQL几种联合查询的通俗解释

    2024-01-18 17:44:40
  • javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法

    2024-05-10 14:07:17
  • python实现list由于numpy array的转换

    2023-08-05 11:08:19
  • 浅谈PHP的数据库接口和技术

    2024-05-02 17:13:49
  • 浅谈SQLite时间函数的使用说明与总结分析

    2024-01-17 13:18:52
  • 基于h5py的使用及数据封装代码

    2021-10-22 08:45:39
  • Golang三个编译基本命令的使用小结

    2023-08-28 05:08:03
  • 设置SQLServer数据库中某些表为只读的多种方法分享

    2024-01-23 06:27:47
  • javascript发表评论或者留言时的展开效果

    2024-05-02 17:29:19
  • 微信 java 实现js-sdk 图片上传下载完整流程

    2024-04-29 14:08:03
  • PyQt+socket实现远程操作服务器的方法示例

    2022-07-19 01:56:13
  • Vue数据劫持详情介绍

    2024-05-13 09:38:18
  • asp如何制作一个安全的页面?

    2010-06-29 21:22:00
  • asp如何将数字转化成条形图?

    2009-12-03 20:19:00
  • 空行不空格式排版组织原理

    2010-05-03 14:46:00
  • Python3多线程爬虫实例讲解代码

    2021-01-10 21:45:28
  • 非常全面的Python常见基础面试题及答案

    2022-11-14 17:03:33
  • 以SQLite和PySqlite为例来学习Python DB API

    2023-07-13 02:19:14
  • asp之家 网络编程 m.aspxhome.com