数据库查询之速度优化---游标定位
2015-06-15 12:12
417 查看
前言
两个单表,相同的数据,一个5条记录,一个10w条记录,进行查询,哪个快?
---------------------------author:PKF
---------------------------------time:2015-06-15
--------------------------------------qq:1327706646
1.带索引和不带索引
这里的索引一般是指i主键id之类的,明显带索引的肯定要快于不带索引的
2.游标定位
游标好比咱们打开文件的句柄,通过句柄可以惊醒seek 定位锁定,还有就是安卓系统中list的上下滑动的行
3.查询引擎
查询大部分带索引引擎的,原理都和字典差不多,只是根据不同字段内容进行索引分类不同罢了。
4.查询过程
从查询引擎和查询索引不同,查询快慢也不同,有hash和bTree、游标定位、
从底层cpu 底层存储来看有寻址和cpu 的cache 命中率问题,
5.查询优化
http://bbs.csdn.net/topics/230007330 http://blog.chinaunix.net/uid-15211079-id-3043451.html http://blog.163.com/pursuedream@yeah/blog/static/1244723422009713236167/ http://blog.chinaunix.net/uid-15211079-id-3043451.html 游标概念
https://technet.microsoft.com/zh-cn/library/ms191179(SQL.90).aspx 微软的游标引擎
https://technet.microsoft.com/zh-cn/library/ms191179(SQL.90).aspx http://www.educity.cn/wenda/389451.html http://www.cnblogs.com/shenlong/articles/1905218.html sql 查询原理
两个单表,相同的数据,一个5条记录,一个10w条记录,进行查询,哪个快?
---------------------------author:PKF
---------------------------------time:2015-06-15
--------------------------------------qq:1327706646
1.带索引和不带索引
这里的索引一般是指i主键id之类的,明显带索引的肯定要快于不带索引的
2.游标定位
游标好比咱们打开文件的句柄,通过句柄可以惊醒seek 定位锁定,还有就是安卓系统中list的上下滑动的行
3.查询引擎
查询大部分带索引引擎的,原理都和字典差不多,只是根据不同字段内容进行索引分类不同罢了。
4.查询过程
从查询引擎和查询索引不同,查询快慢也不同,有hash和bTree、游标定位、
从底层cpu 底层存储来看有寻址和cpu 的cache 命中率问题,
5.查询优化
http://bbs.csdn.net/topics/230007330 http://blog.chinaunix.net/uid-15211079-id-3043451.html http://blog.163.com/pursuedream@yeah/blog/static/1244723422009713236167/ http://blog.chinaunix.net/uid-15211079-id-3043451.html 游标概念
https://technet.microsoft.com/zh-cn/library/ms191179(SQL.90).aspx 微软的游标引擎
https://technet.microsoft.com/zh-cn/library/ms191179(SQL.90).aspx http://www.educity.cn/wenda/389451.html http://www.cnblogs.com/shenlong/articles/1905218.html sql 查询原理
相关文章推荐
- Windows 8.1下 MySQL绿色版安装配置与使用
- MySQL 简单存储过程实现Redis的INCR功能
- Ubuntu下MySQL的安装及远程连接配置等配置
- redis session管理
- 关于备份数据库中某几张表的方法
- SQL Server如何在变长列上存储索引
- Oracle数据库创建表是有两
- 在Oracle 中使用CONNECT BY PRIOR START WITH 语句详解
- MongoDB复制集成员的重新同步
- 第一章:MongoDB for windows下载安装
- redis配置文件redis.conf的详细说明
- redis windows下的环境搭建
- SQL Server中收缩、清空和删除数据库文件及日志文件
- golang实现对mysql数据库的操作
- SQL Server如何在变长列上存储索引
- redis 学习笔记(5)-Spring与Jedis的集成
- redis 学习笔记(4)-HA高可用方案Sentinel配置
- redis 学习笔记(3)-master/slave(主/从模式)
- redis 学习笔记(2)-client端示例代码
- redis 基本的了解