SQL大杂烩】的更多相关文章

DML 语句(数据操作语言)Insert.Update. Delete.Merge DDL 语句(数据定义语言)Create.Alter. Drop.Truncate DCL 语句(数据控制语言)Grant.Revoke ----------------------------------------------------------------------------------------事务 事务控制语句 Commit .Rollback.Savepoint savepoint a; r…
(坑Open Office,这排版...) 1.distinct列出不同值,过滤掉相同的值 例:company中有两个相同的值比如(apple和apple)时,则只取出一个值 SELECT DISTINCT Company FROM Orders 只会列出一个apple 2.通配符 通配符 描述 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^charlist] 或者 [!charlist] 不在字符列中的任何单一字符 3.BETWEEN 操作符 操…
今天碰到NOLOCK 的问题,就查阅了一些资料,做了相关了解:总结了比较经典,朴实的两篇在此. 电梯直达: SQL Server 中WITH (NOLOCK)浅析 文章本想大篇幅摘抄,因为担心链接失效或作者隐藏(删掉).不过,最终还是只放个链接至此,以作参考. 为什么NOLOCK反而返回更少的数据 注: allocation scan:也就是通过聚集索引叶子节点的链表来做横向扫描的 range scan:通过检索IAM对数据页的物理先后(pageid)来进行扫描 NOLOCK --百度 以前遇到…
11.分页1. select * from (select top 2 * from( select top 3 * from t_table order by field1) a order by field1 desc) b order by field1 10. row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号.row_number函数的用法如下面的SQL语句所示: row_number必须和over(order by field1)一起使用! …
--------------------------------- 索引 --------------------------------- 语法: CREATE [索引类型] INDEX 索引名称 ON 表名(列名) GO /*实例*/ CREATE NONCLUSTERED INDEX Index_NotePage_ShareState --创建一个非聚集索引 ON NDB.dbo.NotePage(ShareState) --为TEST表的TNAME字段创建索引 --填充因子为30% GO…
ASP.NET开发大杂烩 正巧今天遇到一个获取动态生成table中的一个动态生成的TextBox的值的时候总是findcontrol不到.后来经过我们的徐总,瞬间解决,但是我觉得对于一个页面的声明周期,我了解的还是很少,今天希望能通过这篇文章,再次了解一遍. 3.1页面生命周期 3.1.1独立页面生命周期事件顺序 public partial class _Default : System.Web.UI.Page { protected void Page_PreInit(object send…
一. 前言 对于sql server 这个产品来说,内存这块是最重要的一个资源, 当我们新建一个会话,相同的sql语句查询第二次查询时间往往会比第一次快,特别是在sql统计或大量查询数据输出时,会有这么感觉.除了第一次要编译生成执行计划,  在CPU,I/O 的影响外,最主要的是第二次查询是从内存缓存中读出,为什么是这样,sql server 内存里存储了什么,它与windows内存又有什么区别?  参考了一些资料 下面来试着讲讲. 二. 内存和硬盘 为什么内存是宝贵的,在每个系统上都是有限的,…
1. computed column ) persisted; 2. unique nullable create unique nonclustered index[UniqueName] on [tableName]([columnNameA] asc) where ([columnNameA] is not null); 3. foreign key cascade delete alter table [tableNameA] drop constraint [FKName]; alte…
http://www.cnblogs.com/caspnet/archive/2011/02/21/1959539.html 对SQL Server来说,最重要的资源是内存.Disk和CPU,其中内存又是重中之重,因为SQL Server为了性能要求,会将它所要访问的数据全部(只要内存足够)放到缓存中.这篇就来介绍SQL Server的内存管理体系. SQL Server作为Windows上运行的应用程序,必须接受Windows的资源管理,利用Windows的API来申请和调度各类资源.但是,由…
1.前言 对于数据库引擎来说,内存是一个性能提升的重要解决手段.把数据缓存起来,可以避免在查询或更新数据时花费多余的时间,而这时间通常是从磁盘获取数据时用来等待磁盘寻址的.把执行计划缓存起来,可以避免重复分析执行计划时带来额外的CPU及各种资源的开销.通过在内存中开辟查询内存空间,可以迅速地完成排序.哈希等计算,达到快速返回运算结果的目的.若没有足够的内存空间,数据库引擎将无法快速地响应用户的请求. 2.SQL Server如何从操作系统层面分配内存 SQL Server存储引擎本身是一个Win…