请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 192|回复: 0

索引和视图

[复制链接]

20

主题

21

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2022-1-9 17:41:14 | 显示全部楼层 |阅读模式
什么是索引?
   就把某个表一列以页的形式存放在某一个区域(索引区)
当要进行查询的时候,优先在索引区当中去找这个页然后进行查询;
索引的作用是什么?
  加快检索的速度,提高查询的效率
  缺点:加大存储的空间;
  索引就是以空间来换取时间
创建索引的原则?
原则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语句
就把视图当作表来使用;

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-5-27 06:53 , Processed in 0.042920 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表