随笔分类 -  数据库

SQL Server查询优化技术及索引
摘要:From: http://www.cnblogs.com/lovewindy/archive/2005/02/19/105959.html在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。不过这个定义太抽象了。在SQL Server中,索引是通过二叉树的数据结构来描述的,我们可以这么理解聚簇索引:索引的叶节点就是数据节点。而非聚簇索引的叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。如下图: 非聚簇索引 聚簇索引 聚簇索引与非聚簇索引的本质区别到底是什. 阅读全文
posted @ 2011-11-29 10:46 张林春 阅读(245) 评论(0) 推荐(0)
MySQL之外键约束
摘要:MySQL有两种常用的引擎类型:MyISAM和InnoDB。目前只有InnoDB引擎类型支持外键约束。InnoDB中外键约束定义的语法如下:[CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name, ...) REFERENCES tbl_name (index_col_name,...) [ON DELETE reference_option] [ON UPDATE reference_option]reference_option: RESTRICT | CASCADE | SET NULL | NO ACTION 外键的 阅读全文
posted @ 2011-02-24 20:55 张林春 阅读(35646) 评论(1) 推荐(0)