文斌的博客

学无止境
随笔 - 85, 文章 - 1, 评论 - 131, 阅读 - 26万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  SQL

SQL
摘要:本文转自http://www.cnblogs.com/Jolinson/p/3552786.html这里的摘抄来自《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》,书中用到的案例数据库是这个 TSQLFundamentals2008 ,官网给出的连接是这个(貌似有的要穿墙), 冠军也有一份。本博也有一份第一章 T-SQL查询和编程基础SQL (Structured Query Language) 为查询和管理关系型数据库管理系统(RDBMS--Relational Database Management System)中的数据而专门设计的一种标准语言。 R.. 阅读全文

posted @ 2014-03-14 11:32 文斌1988 阅读(3734) 评论(1) 推荐(0) 编辑

摘要:SQL Server把批处理中的语句编译到一个被称为“执行计划”(execution plan)的可执行单元。在编译期间,编译器展开这些语句,其中包含该语句执行期间需要执行的相关约束、触发器以及级联操作。如果经过编译的批处理包含对其他存储过程或函数的调用,且缓存中没有他们的执行计划,则这些存储过程和函数也将被递归的编译。批处理编译的主要步骤:编译和执行查询处理是两个截然不同的阶段,有可能一个编译需要几个小时,可是执行该查询只需要几毫秒。处理即席查询时缓存中通常不包含其执行计划,因此它被编译后会立即执行。而经常执行的存储过程的已编译计划可能会在过程缓存中保留很长时间。在需要释放存储空间时,SQL 阅读全文

posted @ 2012-06-02 20:35 文斌1988 阅读(412) 评论(0) 推荐(0) 编辑

摘要:1,通过参数化来执行一个模糊查询数据库中声明一个变量declare @a varchar(10) set @a=1select * from student where ID like '%' + @a +'%'在c#中使用StringBuilder strSql=new StringBuilder(); strSql.Append("select * from student"); strSql.Append(" where B_name like '%' + @B_name +'%'") 阅读全文

posted @ 2012-06-01 10:21 文斌1988 阅读(187) 评论(1) 推荐(0) 编辑

摘要:原文出自http://www.cnblogs.com/CareySon/archive/2011/12/22/2297568.html简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原理性的知 识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关知识,这些知识写一本小书也不为过。所以本文并不会深入讨论这些主题。索引是什么 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定 阅读全文

posted @ 2012-02-23 13:30 文斌1988 阅读(446) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示