- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 再帰クエリ(CTE)
CREATE TABLE 社員 ( 社員番号 int NOT NULL, 社員名 varchar(40) NULL, 上司社員番号 int NULL, 性別 char(4) NULL ) INSERT INTO 社員 VALUES (1001, '山田太郎', NULL, '男性') INSERT INTO 社員 VALUES (1002, '鈴木一郎', NULL, '男性') INSERT INTO 社員 VALUES (1003, '岡田明子', 1001, '女性') INSER
2010-06-15 16:25:00 535
转载 SQL SERVER的表结构和索引组织——来自MSDN
聚集表、堆和索引 SQL Server 表使用下列两种方法之一来组织其分区中的数据页: 聚集表是有聚集索引的表。 数据行基于聚集索引键按顺序存储。聚集索引按 B 树索引结构实现,B 树索引结构支持基于聚集索引键值对行进行快速检索。索引中每个级别的页(包括叶级别的数据页)链接在一个双向链接的列表中。但是
2010-05-14 10:07:00 588
转载 SQL SERVER的页和区——转自MSDN
SQL Server 中数据存储的基本单位是页。为数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从 0 到 n 连续编号)。磁盘 I/O 操作在页级执行。也就是说,SQL Server 读取或写入所有数据页。区是八个物理上连续的页的集合,用来有效地管理页。所有页都存储在区中。 在 SQL Server 中,页的大小为 8 KB。这意味着 S
2010-05-14 09:24:00 2250
原创 SQL 查询分析方法——1
Index Scan 运算符从 Argument 列中指定的非聚集索引中检索所有行。Index Seek 运算符利用索引的查找功能从非聚集索引中检索行。 index seek是查找从B树的根节点开始,一级一级找到目标行。index scan则是从左到右,把整个B树遍历一遍。 SET STATISTICS IO {ON | OFF}
2010-05-13 20:38:00 444
原创 读书笔记--SQL SERVER 开发与管理应用实例
辅助法才分字符串的方法在结合表进行查询时也很有用处. CREATE FUNCTION FUNC_SPLIT_STR( @s VARCHAR(8000), @splitStr VARCHAR(10)) RETURNS @re table(col varchar(100))ASBEGIN DECLARE @t TABLE (ID INT
2010-05-07 19:30:00 410
转载 SQL SERVER 查询注意
为了尽可能提高检索的执行效率,要注意以下的几条 1.避免在条件中对表的字段进行计算2.避免模糊查询。如果LIKE查询时,使用LIKE %AB,将不会使用索引。但是LIKE AB%使用索引。3.在SQL2000以前,一般不要用如下的字句: "IS NULL", "<>", "!=", "!>", "!<", "NOT", "NOT EXISTS", "NOT IN", "
2010-05-07 17:23:00 399
转载 SQL SERVER------SQL 语句处理
方便阅读,从MSDN转过来! 在优化单个 SELECT 语句期间查询优化器的输入和输出如下图中所示:SELECT 语句只定义: 结果集的格式。它通常在选择列表中指定。然而,其他子句(如 ORDER BY 和 GROUP BY)也会影响结果集的最终格式。 包含源数据的表。这在 FROM 子句中指定。
2010-05-07 10:36:00 293
转载 SQL锁
锁定提示HOLDLOCK 将共享锁保留到事务完成,而不是在相应的表、行或数据页不再需要时就立即释放锁。HOLDLOCK 等同于 SERIALIZABLE。 NOLOCK 不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可能发生脏读。仅应用于 SELECT 语句。 PAGLOCK 在通常使用单个表锁的
2010-05-07 09:02:00 280
数据库处理基础、设计与实现(第八版)
2010-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人