海量数据下,索引查找比索引扫描的优势体现
来源:互联网 发布:java集合编程题 编辑:程序博客网 时间:2024/06/17 06:18
系统中有表Crawler_Images,在表数据达到百万时,以下SQL运行缓慢
SELECT img.ImageID_int, RemoteURL_nvarchar FROM Crawler_Images img WHERE img.isFetchSuccess_bit = 0 and img.FetchFailTimes_int<2
1 建立索引 Create Index index_1 ON Crawler_Images(isFetchSuccess_bit, FetchFailTimes_int)
查找时,通过了索引扫描,速度提高了,但未满足业务要求
2 调整语句
SELECT img.ImageID_int,
ProductID_int,
RemoteURL_nvarchar, LocalPath_nvarchar
FROM Crawler_Images AS img,
(
SELECT TOP 10 ImageID_int
FROM Crawler_Images img
WHERE img.isFetchSuccess_bit = 0
AND img.FetchFailTimes_int <=1
AND FetchFailTimes_int >= 0
) AS tmp
WHERE img.ImageID_int = tmp.ImageID_int
在子查询中,根据索引扫描查找ImageID_int,ImageID_int为主键, 再进行联合索引查找,提高了查询速度。
- 海量数据下,索引查找比索引扫描的优势体现
- 索引扫描与索引查找的区别
- 索引扫描与索引查找
- 索引扫描与索引查找
- 索引扫描与索引查找
- 海量索引数据的机群分布
- 海量索引数据的机群分布
- 海量索引数据的机群分布
- 索引的优势
- SQL索引查找与索引扫描
- mongo海量数据生产环境下建索引
- 索引扫描的过程
- 索引的扫描方式
- 全文索引的性能优势
- 海量数据的管理及增量索引(全文检索系统)
- 全文检索系统中海量数据的增量索引
- 海量数据优化_分区索引与删除的关系
- 什么时候全表扫描比使用索引扫描能更快?
- shell中奇怪的变量赋值
- 几个免费的中文分词模块
- 类设计者的核查表(转自C++rumination)
- ActionScript3.0中Array的连接(concat方法)
- Windows Phone 7下ListBox的使用
- 海量数据下,索引查找比索引扫描的优势体现
- 专业相关的博客收藏
- xml 相关链接
- 2010年11月编程排行榜:Objective-C热潮消退?
- Data Type
- 本人在MyEclipse中,遇到的错误提示解决方法整理。
- DBMS_JOB包
- Apache虚拟主机指南
- 我的职业规划书