`
pcajax
  • 浏览: 2173686 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多

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

/*
用户自定义函数:执行时间在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,会更快!

分享到:
评论

相关推荐

    mssql 30万条数据 搜索文本字段的各种方式对比

    在SQL Server (mssql) 中,对大量数据(如30万条)进行文本字段的搜索是一项常见的操作,尤其在信息检索或者数据分析场景下。在这个案例中,我们探讨了多种在"分类"字段进行文本搜索的方法,并比较了它们的性能。...

    PB数据窗口根据字段内容设置字段宽度

    标题"PB数据窗口根据字段内容设置字段宽度"以及描述"PB9、PB12.5数据窗口根据每个字段内容再设置相应字段宽度!"所涉及的知识点,主要是关于如何动态地根据字段的实际内容来调整数据窗口内各字段的宽度。 在Power...

    SuperMap Objects Java 文本生成字段

    在这个特定的例子中,“SuperMap Objects Java 文本生成字段”是一个功能,它允许开发者从文本数据集中提取信息并创建包含这些信息的字段。这个过程在GIS中非常重要,因为它有助于组织和管理大量的地理数据。 首先...

    同步所有数据窗口中字段长度

    当你需要在多个数据窗口中统一修改字段长度时,手动操作可能会非常耗时且容易出错。本教程将详细介绍如何在PB中批量同步所有数据窗口中的字段长度,以确保一致性。 首先,我们需要理解数据窗口的结构。数据窗口是...

    SuperMap Objects Java 字段转文本数据

    在这个特定的例子中,我们关注的是“SuperMap Objects Java 字段转文本数据”。这个过程涉及到将数据集中的字段值转换为文本格式,以便进行进一步的数据处理或分析。以下是对这一主题的详细解释: 1. **SuperMap ...

    SuperMap Objects .NET字段转为文本数据集

    本文主要探讨如何在SuperMap Objects .NET 6R中将数据集的属性字段转换为文本数据集,这有助于数据分析、数据导出或简化数据查看。 首先,我们需要了解SuperMap Objects .NET的核心概念。它是SuperMap GIS技术体系...

    GIS数据与CAD数据间带属性字段互相转换工具,解决ArcGIS等软件进行GIS数据转CAD数据无法保留属性字段问题

    1.基于FME实现的GIS数据与CAD数据间互相转换工具,实现了GIS属性字段的保留,解决ArcGIS等软件进行GIS数据转CAD数据无法保留属性字段问题。本工具以shapefile数据与dwg数据间互转为示例,如需支持其他GIS数据,如gdb...

    access VBA获取字段的数据类型_accessVBA获取字段的数据类型_

    每种数据类型都有其特定的用途和存储方式。 要获取表字段的数据类型,你需要使用DAO(Data Access Objects)或ADODB(ActiveX Data Objects)库。DAO是Access内置的对象模型,而ADODB则更通用,适用于多种数据库...

    数据库数据对比工具(MSSQL版)

    1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加减少,或者字段类型的改变,并生成sql进行结构的同步。2、数据对比:如对比两个数据库中的某个表的数据差异,有差异的...

    百亿级数据10万字段属性的秒级检索解决方案以及实现.txt

    本课程讲手把手带大家一步一步去实现这个 项目,从简单到复杂,不断演进。通过方案讲解以及代码实现,让大家清晰的掌握该类系统的设计思想。最后该项目是一个可用的项目,商业价值 极高,大家可以根据自己企业的需求...

    MySQL根据某一个或者多个字段查找重复数据的sql语句

    1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) &gt; 1) 2、查询出所有数据进行分组之后,和重复数据...

    淘宝用户行为数据集 CSV(随机抽取100万条记录)

    原数据集共有1225万条左右数据,数据为淘宝APP2014年11月18日至2014年12月18日的用户行为数据,共计6列字段,列字段分别是: user_id:用户身份, item_id:商品ID,behavior_type:用户行为类型(包含点击商品...

    数据库字段版对比神器

    数据库字段版对比神器

    数据库数据对比工具(珍藏MSSQL版)

    1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加减少,或者字段类型的改变,并生成sql进行结构的同步。2、数据对比:如对比两个数据库中的某个表的数据差异,有差异的...

    10万条新闻数据的数据集

    98000多条新闻数据集,包括财经,房产,家居,教育,科技,社会,时政,体育,游戏,娱乐这十个分类。

    LaravelNova文本字段支持单击复制功能

    在Laravel Nova中,开发人员经常需要为用户提供方便的方式来处理数据,这包括快速访问和操作文本字段中的信息。"Laravel Nova文本字段支持单击复制功能"是一个实用的增强,它使得用户能够更加便捷地复制展示在 Nova ...

    java对象实体类属性字段对比变化过程

    Java对象实体类属性字段对比变化过程是指在一个Java对象实体类的生命周期中,其属性字段的变化情况。这种变化过程通常涉及到对象的创建、使用和销毁等阶段。 在对象的创建阶段,Java对象实体类会根据预设的属性字段...

    根据mysql数据的一个字段数据修改另一个字段的数据

    要求:查询一个字段的数据,将每个数据拆分,取第一个字符,将第一个字符遍历出来,替换到另一个字段里面

    数据分层按字段导出shape

    Arcgis按属性字段分割要素 : 数据分层按字段导出

Global site tag (gtag.js) - Google Analytics