随笔分类 - 4 数据库
摘要:B树、B-树、B+树、B*树 介绍、比较:B树: 二叉树,每个结点只存储一个关键字,等于则命中。B-树: 多路搜索树,每个结点存储M/2到M个关键字,非叶子结点存储指向关键字范围的子结点; 所有关键字在整棵树中出现,且只出现一次,非叶子结点可以命中。B+树: 在B-树的基础上,为叶子结点增加链表指针,所有关键字都在叶子结点中出现,非叶子结点作为叶子结点的索引; B+树总是到叶子结点才命中B*树: 在B+树的基础上,为非叶子结点也增加链表指针,将结点的最低利用率从1/2提高到2/3。数据库索引的种类有两种基本的索引结构,也就是索引文件的保存方式,一个是顺序索引,另外一个是散列索引。...
阅读全文
摘要:开启执行计划的方法:--显示有关由Transact-SQL 语句生成的磁盘活动量的信息SET STATISTICS IO ON--关闭有关由Transact-SQL 语句生成的磁盘活动量的信息SET STATISTICS IO OFF--显示[返回有关语句执行情况的详细信息,并估计语句对资源的需求]SET SHOWPLAN_ALL ON--关闭[返回有关语句执行情况的详细信息,并估计语句对资源的需求]SET SHOWPLAN_ALL OFF 注:SET STATISTICS IO 和 SET SHOWPLAN_ALL 是互斥的。使用执行计划的例子:执行:SET STATISTICS IO O.
阅读全文
摘要:因为传入的参数可能会引起脚本注入的危险,因此应该对每个参数进行一些判断,以下是一种通用的判断语句,可应用于每个参数:IF UPPER(@cols) LIKE UPPER(N'%0x%') OR UPPER(@cols) LIKE UPPER(N'%;%') OR UPPER(@cols) LIKE UPPER(N'%''%') OR UPPER(@cols) LIKE UPPER(N'%--%') OR UPPER(@cols) LIKE UPPER(N'%/*%*/%') OR UPPER(@co
阅读全文
摘要:参考资料:http://www.cnblogs.com/laodao1/archive/2010/01/07/1641556.html临时表临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。临时表有两种类型:本地和全局。地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 SQL Server 实例断开连接时被删除。全局临时表的名称以两个数字符号 (##) 打头,创建后对任何用户都是可见的,当所有引用该表的用户从 SQL Server 断开连接时被删除。创建方法如下:CREATE TABLE [#DimCustomer_test] (
阅读全文
浙公网安备 33010602011771号