随笔分类 -  数据库

摘要:为了更好地理解覆盖索引,在正式介绍覆盖索引之前,首先稍微来谈一谈有关索引的一些基础知识。数据页和索引页 在SQLServer中,数据存储的基本单位是页,一页的大小为8KB,分别由页首,数据行和行偏移量组成,如下图结构: 页首固定占用96个字节,用来存储相关的页面系统信息,例如所属的数据库... 阅读全文
posted @ 2014-12-14 13:14 teroy 阅读(3254) 评论(2) 推荐(2) 编辑
摘要:什么是SQLite SQLite是一款非常轻量级的关系数据库系统,支持多数SQL92标准。SQLite在使用前不需要安装设置,不需要进程来启动、停止或配置,而其他大多数SQL数据库引擎是作为一个单独的服务器进程,被程序使用某种内部进程通信(典型的是TCP/IP),完成发送请求到服务器和接收查询结... 阅读全文
posted @ 2014-09-07 20:45 teroy 阅读(21567) 评论(1) 推荐(6) 编辑
摘要:前言 最近在一次面试中,讨论了一个这样的问题:主键和索引有什么区别?当时我的回答是这样的:“主键就是加了唯一性约束的聚集索引。” “你确定你所说的是对的?” 面试官反问到。 “应该是对的。” 我不加思索地回答道。 “你回去后研究一下这个问题吧。” 难道我真的错了?第一次尝试 当问题出现时,请用... 阅读全文
posted @ 2013-11-13 17:31 teroy 阅读(12468) 评论(18) 推荐(12) 编辑
摘要:一. SQL-Server数据存储基本单位 [文章排版比较乱,所以还请读者体谅一下,后续如果有时间会重新整理一下]这篇文章讨论的主题是索引,但在正式进入索引的内容前,想简单介绍一下关于SQL-Server数据存储的一些简单认识,这将帮助我们更好地理解索引的结构。在SQL-Server中,数据存储... 阅读全文
posted @ 2013-05-23 17:04 teroy 阅读(2633) 评论(8) 推荐(12) 编辑
摘要:一. 什么是存储过程 在SQL-Server中,存储过程是一组T-SQL命令集合,可视为存储在数据库中的一段子程序,用户通过指定存储过程的名字和参数来执行它。T-SQL是标准SQL的扩展,不仅结合了SQL的数据操作能力,而且具备了过程化语言的流程控制能力。二. 存储过程运行流程 三. 创建存储过... 阅读全文
posted @ 2013-05-09 17:03 teroy 阅读(2273) 评论(0) 推荐(5) 编辑