什么是索引? 就把某个表一列以页的形式存放在某一个区域(索引区), 当要进行查询的时候,优先在索引区当中去找这个页然后进行查询; 索引的作用是什么? 加快检索的速度,提高查询的效率 缺点:加大存储的空间; 索引就是以空间来换取时间 创建索引的原则? 原则1:表的某个字段值离散度越高,该字段越适合选作索引的关键字。(primary key--自动添加索引) 原则2:占用储存空间少的字段更适合选作索引的关键字。 原则3:较频繁地作为where查询条件的字段应该创建索引,分组字段或者排序字段应该创建索引,两个表的连接字段应该创建索引。 原则4:更新频繁的字段不适合创建索引,不会出现在where子句中的字段不应该创建索引。 索引的类型? 索引的种类: 主索引、聚簇索引 唯一性索引 普通索引 复合索引 全文索引(fulltext) 索引如何创建? create index xingming on student_b(sname); 建议创建表的时候就创建索引; 表中的数据越多,创建索引的速度就越慢 创建一个一模一样的表 student_c表,针对一个表的sname列创建索引 检查这两个数据库文件的大小 索引是自动使用的 什么是视图? 就是以select(查询)结果作为一个虚拟表来进行使用对象 视图的作用? 1.使操作变得简单 2.避免数据冗余 3.增强数据安全性 4.提高数据的逻辑独立性 视图如何创建?如何使用? create view 视图名 [ (视图字段列表 as select语句 就把视图当作表来使用;
|