mysql视图和索引
来源:互联网 发布:如何制作自己的软件 编辑:程序博客网 时间:2024/05/22 02:08
索引:
汉语字典中的汉字按页存放,一般都有汉语拼音目录(索引)、偏旁部首目录等
我们可以根据拼音或偏旁部首,快速查找某个字词
索引:是编排数据的内部方法。
索引页:数据库中存储索引的数据页;索引页类似于汉语字(词)典中按拼音或笔画排序的目录页。
索引的作用:通过使用索引,可以大大提高数据库的检索速度,改善数据库性能。
普通索引:createindex index_name
on table_name(column_name(length))
唯一索引:索引列的列值唯一,可以包含空值
create uniqueindex index_name
on table_name(column_name(length))
主键索引:创建表主键时自动生成,列值唯一,非空。
组合索引:
组合索引:
包含多个字段的索引
createindex index_name ontable_name
(column1_name,column2_name,…)
索引使用原则:
即使一个SQL可以选择多个索引,但应用中只使用一个。
能使用短索引尽量使用短索引
在组合索引中具有最佳左前缀特性
•优点
–加快访问速度
–加强行的唯一性
•缺点
–带索引的表在数据库中需要更多的存储空间
–操纵数据的命令需要更长的处理时间,因为它们需要对索引进行更新
这一点最为严重 : 我们对数据的增加 , 删除,修改都会引起索引的更改,单条语句看不出什么,我做完操作,自己就慢慢修改呗
但是要是做一系列操作,那么就有效率问题了
创建索引的指导原则:
•请按照下列标准选择建立索引的列。
–该列用于频繁搜索
–该列用于对数据进行排序
•请不要使用下面的列创建索引:
–列中仅包含几个不同的值。
表中仅包含几行视图 :
•视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上
•视图中并不存放数据,而是存放在视图所引用的原始表(基表)中
•同一张原始表,根据不同用户的不同需求,可以创建不同的视图
视图的用途
–筛选表中的行
–防止未经许可的用户访问敏感数据
–降低数据库的复杂程度
–将多个物理数据库抽象为一个逻辑数据库
创建视图的语法
CREATE VIEW view_name
AS
<select语句>
阅读全文
0 0
- mysql视图和索引
- mysql深入之视图和索引
- MySQL(8):视图和索引
- mysql视图,索引和存储过程
- mysql索引视图触发器
- mysql之视图、索引
- mysql的索引、视图
- mysql 事物,视图,索引
- mysql索引视图
- MySQL视图与索引
- mysql 索引,视图,触发器
- MYSQL数据库的索引、视图、触发器、游标和存储过程
- MYSQL数据库的索引、视图、触发器、游标和存储过程
- MYSQL数据库的索引、视图、触发器、游标和存储过程
- Mysql的右外连接、全连接和视图、索引
- Mysql系列课程--第六章 索引和视图
- 五、视图和索引
- 数据库视图和索引
- springMVC 对参数为null或参数不为null的处理
- PyCharm下载安装
- 开发高性能的MongoDB应用—浅谈MongoDB性能优化(转)
- shiro获取登录前被拦截地址 (个人备份)
- C/S VS B/S
- mysql视图和索引
- 从“0”开始搭建个人博客(3)——个性化博客
- lambert光照
- 进程和线程区别详解
- vc++ 6.0相关
- 能不能做程序员啊
- 简单的MD5加密demo
- 华为OJ——超长正整数相加
- 【Python】抓取淘宝列表页信息