CSDN论坛 > MS-SQL Server > 疑难问题

20万条记录,进行模糊查询速度非常慢,如何提高查询速度 [问题点数:0分]

Bbs1
本版专家分:12
结帖率 100%
CSDN今日推荐
Bbs12
本版专家分:374376
Blank
状元 2003年 总版技术专家分年内排行榜第一
Blank
金牌 2003年11月 总版技术专家分月排行榜第一
2003年10月 总版技术专家分月排行榜第一
2003年8月 总版技术专家分月排行榜第一
2003年6月 总版技术专家分月排行榜第一
2003年5月 总版技术专家分月排行榜第一
2003年4月 总版技术专家分月排行榜第一
2003年3月 总版技术专家分月排行榜第一
Blank
银牌 2003年9月 总版技术专家分月排行榜第二
2003年7月 总版技术专家分月排行榜第二
2003年2月 总版技术专家分月排行榜第二
Blank
铜牌 2003年1月 总版技术专家分月排行榜第三
2002年12月 总版技术专家分月排行榜第三
Bbs7
本版专家分:11397
匿名用户不能发表回复!
其他相关推荐
ORACEL 大数据表 加快查询速度方案 总结
1、前提介绍:大数据表记录为 1000万条数据以上 2、方案介绍:      在oracle查询的sql中 1.不要连表查,尽量在一张表中把所有需要的字段都查出来                                     2.在where 语句=号左面不要用oracle的函数,不然oracle的索引等就无效了                                  
redis增大查询速度(项目中实际应用举例)
1、关于保存User表的方案       1.1  使用Redis的Hash类型去保存关系型数据库的User表        1.2 redis的Hash的key为"SYS_USER_TABLE_SEX_MAN",field:userid   value:json 数据 2、利用Redis的Set来保存满足一类条件的User用户的id信息。例如,性别为女,年龄大于25
执行数据库查询时,如果要查询的数据有很多,假设有1000万条,用什么办法可以提高查询速率?在数据库方面或java代码方面有什么优化的方法
1、在数据库设计方面:   (1)建立索引;     (2)分区(MySQL)
系统优化之---分区表加速查询速度和删除速度
1、删除表里的数据最用下面语句 alter table t_name drop partition p_name; alter table t_name truncate partition p_name; delete 方式弊端:消耗大量的系统资源和无法释放空间 SQL> create user test identified by test account unlock; 
oracle分表分区提高检索速度的相关方法
此文从以下几个方面来整理关于分区表的概念及操作:         1.表空间及分区表的概念         2.表分区的具体作用         3.表分区的优缺点         4.表分区的几种类型及操作方法         5.对表分区的维护性操作. (1.) 表空间及分区表的概念 表空间:   是一个或多个数据文件的集合,所有的数据对象都存放在指
提高oracle查询速度
参看当前排序的方式安排,如果sorts(disk)/sorts(memory)>5%,你就迫切需要进行排序优化了。 Select * from v$sysstat where name like '%sort%';1 查询结果  “`  所以我们并不需要调整sort_area_size。因此只能通过重新索引,碎片整理来进行优化。 开始优化:
MySQL 利用视图来提高查询速度
关于视图的定义《SQLite权威指南》是这么定义的,视图即是虚拟表,也称为派生表,因为它们的内容都派生自其它表的查询结果。虽然视图看起来感觉和基本表一样,但是它们部署基本表。基本表的内容是持久的,而视图的内容是在使用过程中动态产生的。简单的理解为,视图就是通过一条SELECT语句执行后返回的结果集作为视图表的数据,即create view 视图表名 as select 语句,是对若干张基本表的引用...
mysql数据库表分区详解(数量过大的数据库表通过分区提高查询速度)
这篇文章主要介绍了MySQL的表分区,例如什么是表分区、为什么要对表进行分区、表分区的4种类型详解等,需要的朋友可以参考下 一、什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。 二、为什么要对表进行分区 为
通过非聚集索引让select count(*) from 的查询速度提高几十倍、甚至千倍
通过非聚集索引,可以显著提升count(*)查询的性能。 有的人可能会说,这个count(*)能用上索引吗,这个count(*)应该是通过表扫描来一个一个的统计,索引有用吗? 不错,一般的查询,如果用索引查找,也就是用Index Seek了,查询才就会很快,之所以快,是由于查询所需要访问的数据只占整个表中数据的10%左右,如果访问的数据多了,那反而不如通过表扫描来的更快,因为扫描用的是
Oracle 单个表查询速度极慢处理过程
Oracle 单个表查询速度极慢处理过程   现象:        今天,接到开发人员报有一个表查询了半天也没出结果,表里大概有几十条数据 配置:        Oracle 10G RAC 、Aix Unix操作系统 处理过程: 我的第一反应数据库问题不大,因为只有这张表查询慢,而数据库里其它表数据的查询速度正常,但是按照流程还是先查看了alert日志,看了看临时表
关闭
关闭