网站速度是王道,如果在大量的数据面查加快查询速度。

/*
用户自定义函数:执行时间在1150-1200毫秒左右
CREATE FUNCTION [dbo].[gethl] (@types nvarchar(4))
RETURNS table AS
return select 书名 from 图书三十万条 Where 分类 Like '%'+@types+'%'
存储过程:
CREATE PROCEDURE [dbo].[getfl](@typen nvarchar(4))
AS
select 书名 from 图书三十万条 Where 分类 Like '%'+@typen+'%'
*/

<script language="JavaScript" src="http://www.im5173.com/ads/ads728x15.js" type="text/javascript"></script>

declare @a datetime,@b nvarchar(4)
set @a=getDate()
select 书名 from 图书三十万条 Where 分类 Like '%医学%' --“分类”列有非聚集索引,比聚集索引1150快一点,差不多执行时间在1100左右
-- select 书名 from gethl('医学') --使用用户自定义函数,效率和建立聚集索引一样,还稍慢一点 在1150-1200
-- Execute getfl '医学' --调用存储过程不能用括号包含参数 Execute getfl('医学')
-- select 书名 from VIEW1 --视图
print '运行时间:
print datediff(ms,@a,getDate())

结论:

1、以上各种使用直接查询、函数、视图、存储过程性能都差不多;

2、在这种文本字段,非聚集比聚集索引效果好。

比这些更好的方法是,在另外一个表上建立相应的检索ID,会更快!

30万条数据,搜索文本字段的各种方式对比相关推荐

  1. Excel导入30万条数据和导出50万条数据方案

    背景:最近在做一个功能改造,老系统Excel导入导出大批量数据,要求支持一次性导入30万条数据,一次性导出50万条数据,还需要对数据进行校验,另外对性能有要求,不能比老系统的性能差.和业务了解了老系统 ...

  2. 复杂业务下向Mysql导入30万条数据代码优化的踩坑记录

    从毕业到现在第一次接触到超过30万条数据导入MySQL的场景(有点low),就是在顺丰公司接入我司EMM产品时需要将AD中的员工数据导入MySQL中,因此楼主负责的模块connector就派上了用场. ...

  3. Java怎么实现几十万条数据插入(30万条数据插入MySQL仅需13秒)

    本文主要讲述通过MyBatis.JDBC等做大数据量数据插入的案例和结果. 30万条数据插入插入数据库验证 实体类.mapper和配置文件定义 User实体 mapper接口 mapper.xml文件 ...

  4. mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)

    mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式) 首先将要导入的数据文件top5000W.txt放入到数据库数据目录/var/local/mysql/data/${d ...

  5. hiberanate 主键查询慢_mysql查询优化,1万条数据居然要30秒

    StringsqlO="";//排序方式if(order==null||orderType==null){sqlO="orderbypatient.createdated ...

  6. 分析30万条微博评论,看毕业生与翟天临的爱恨情仇|数据会说话

    我将带着北京电影学院表演系的精神伴随我一生的演艺事业! --翟天临硕士论文致谢辞 2019年5月27日凌晨,翟天临又上了热搜. 这次的热搜绝对不是买的,因为实时搜索微博"翟天临"广 ...

  7. mysql select count 5万条数据很慢_mysql亿级数据数据库优化方案测试银行交易流水记录的查询...

    点击上方△蓝字关注我们 带你征服编程和泡妞两座大山 对MySQL的性能和亿级数据的处理方法思考,以及分库分表到底该如何做,在什么场景比较合适? 比如银行交易流水记录的查询 限盐少许,上实际实验过程,以 ...

  8. 查询分析300万笔记录_给你100万条数据的一张表,你将如何查询优化?

    1.两种查询引擎查询速度(myIsam 引擎) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行. ...

  9. 1万条数据大概占多大空间_mysql亿级数据数据库优化方案测试-银行交易流水记录的查询...

    对MySQL的性能和亿级数据的处理方法思考,以及分库分表到底该如何做,在什么场景比较合适? 比如银行交易流水记录的查询 限盐少许,上实际实验过程,以下是在实验的过程中做一些操作,以及踩过的一些坑,我觉 ...

最新文章

  1. Linux/Ubuntu下安装QQ2012
  2. c# java数据类型不同点
  3. AOP 的利器:ASM 3.0 介绍
  4. GPU Gems2 - 9 S.T.A.L.K.E.R.中的延迟着色(Deferred Shading in S.T.A.L.K.E.R.)
  5. OpenSSL 创建自签名证书
  6. mysql中起飞到达城市查询_让mysql慢慢起飞 - 初识慢日志
  7. 什么是UML?分哪两类?
  8. Linux操作系统中修改hostname
  9. 解决echarts缩放模糊问题
  10. 教你简单3步搞定——微信快速添加个人表情包
  11. word文档中表格顶头怎么调整_教你用Word制作专用信纸,轻松几步就完成
  12. wfp例子inspect说明
  13. google chrome 浏览器主页被2345劫持怎么办?
  14. 安装win7时提示:“缺少所需的CD/DVD驱动器设备驱动程序。…………”
  15. 某东14薪变16薪,是诚意还是套路?
  16. linux下的Tomcat可以启动但是不能访问的解决方法
  17. 杨洋python课程提高篇_杨洋老师:全民一起玩Python 基础篇+提高篇,老师幽默严谨不枯燥的学习编程...
  18. 李宏毅机器学习作业一
  19. 4月17号软件资讯更新合集.....
  20. ios php mysql数据库_IOS_iOS中SQLite使用教程,SQLite,是一款轻型的数据库, - phpStudy...

热门文章

  1. 自然数的拆分(信息学奥赛一本通-T1318)
  2. 理论基础 —— 排序 —— 逆序对问题
  3. 信息学奥赛C++语言: 求小数的某一位
  4. python的基本功能_二.Python的基本数据类型及常用功能
  5. Matlab - VideoReader Error: Unable to initialize the video properties
  6. ubuntu 18.04.1 使用心得
  7. phpcmsV9 QQ登录问题分析 - 踩坑篇
  8. 如何解决IIS配置报错问题:存储空间不足?
  9. Smart Slider 3 Pro高级轮播插件绿色版 附200多模版[更新至v3.5.0.5]
  10. activexobject mysql_ActiveXObject函数详解(转)