mysql-视图及索引简介
一、视图的创建、作用及注意事项
1、创建:create view 视图名 as select 语句;
2、删除:drop view 视图名
3、作用:
数据库视图允许简化复杂查询
数据库视图有助于限制对特定用户的数据访问
数据库视图提供额外的安全层
数据库视图实现向后兼容
4、注意事项;
性能:视图查询数据可能会很慢,特别是如果视图是基于其他视图创建的
表依赖关系:每当更改与其相关的表结构时都必须更改视图
二、索引的创建及作用
1、创建:create [无|unique|fulltext] index 索引名 on 表名(字段名)
                alter table 表名 add [无|unique|fulltext] index 索引名(字段名)
2、删除:drop index 索引名 on 表名;
3、作用:
加快数据检索速度
在分组和排序语句中可以减少查询中分组和排序时所消耗的时间
在表连接时可以加速表与表之间的连接
4、缺点:
过多使用索引提高检索速度但却降低了表的更新速度;
创建和维护索引会耗费时间且随数据量的增加而增加;
mysql-视图及索引简介的更多相关文章
- MySQL中的索引简介
		
MySQL中的SQL的常见优化策略 MySQL中的索引优化 MySQL中的索引简介 一. 索引的优点 为什么要创建索引?这是因为,创建索引可以大大提高系统的查询性能. 第一.通过创建唯一性索引,可以保 ...
 - mysql 视图 事务 索引
		
为什么需要有视图 * 对于复杂的查询,往往是有多个数据表进行关联查询而得到,而这种语句往往比较复杂,也可能非常频繁的使用. 比如这样的SQL语句 select goods.name,goods_cat ...
 - mysql视图,索引和存储过程
		
一:视图 视图又叫虚表.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式存在.行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成. 具体 ...
 - MySQL视图及索引
		
视图 视图就是一个表或多个表的查询结果,它是一张虚拟的表,因为它并不能存储数据. 视图的作用.优点: 限制对数据的访问 让复杂查询变得简单 提供数据的独立性 可以完成对相同数据的不同显示 //创建.修 ...
 - mysql视图,索引
		
一.视图 View 视图是一个虚拟表,是sql语句的查询结果,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据,在使用视图时动态生成.视图的数据变化会影响到基表,基表的数据变化也会 ...
 - MySQL 视图 事务 索引 外连接
		
视图 1.定义 select 语句的结果集,是一张虚拟的表2.创建视图语句create view 视图名 as select语句3.查看视图show views;4.使用视图select * from ...
 - MySQL中的索引优化
		
MySQL中的SQL的常见优化策略 MySQL中的索引优化 MySQL中的索引简介 过多的使用索引将会造成滥用.因此索引也会有它的缺点.虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行 ...
 - mysql优化---订单查询优化:视图优化+索引创建
		
订单的表结构采用了垂直分表的策略,将订单相关的不同模块的字段维护在不同表中 在订单处理这个页面,需要查询各种维度, 因此为了方便查询创建了v_sale_order视图(老版本) drop view v ...
 - 【Mysql】索引简介
		
本文口味:番茄炒蛋,预计阅读:10分钟. 博客又停更了两个月,在这期间,对人生和世界多了许多思考.在人生的不同阶段,会对生活和世界有着不一样的认知,而认知的改变也会直接反应在行为模式之中. 对于生活的 ...
 - mysql优化---订单查询优化(1):视图优化+索引创建
		
订单的表结构采用了垂直分表的策略,将订单相关的不同模块的字段维护在不同表中 在订单处理这个页面,需要查询各种维度, 因此为了方便查询创建了v_sale_order视图(老版本) drop view v ...
 
随机推荐
- 数组Array的十种使用方法
			
第一种方法 array toString () 将数组的元素全部转换为字符串; 第二种方法 array join ("这里是分隔符") 这种方法可以把数组的元素转换为字符串,并把分 ...
 - docker 安装cat
			
1.下载cat cat 地址:https://github.com/dianping/cat 进入opt 创建cat文件夹 cd /opt/ mkdir cat cd cat 下载cat git cl ...
 - jquery 弹出框效果
			
html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...
 - 【串线篇】SQL映射文件delete/ insert/ update标签
			
一. <insert id="insertEmployee"> INSERT INTO t_employee(empname,gender,email) VALUES( ...
 - Application对象详解
			
定义// import javax.servlet.ServletContext;// ServletContext类:用于表示应用程序的上下文// 取得application对象ServletCon ...
 - 【leetcode】974. Subarray Sums Divisible by K
			
题目如下: Given an array A of integers, return the number of (contiguous, non-empty) subarrays that have ...
 - RAM/ROM IP一次性总结
			
1, 若需要修改memory mode, 需重新编译; 若不需要修改memory mode, 直接修改宏参数即可; 2, 宏参数列表: 3, 注意用LE搭memory的情况; 4, memory ty ...
 - MariaDB 更新查询
			
UPDATE 命令通过更改值来修改现有字段. 它使用SET子句指定要修改的列,并指定分配的新值. 这些值可以是字段的表达式或默认值. 设置默认值需要使用DEFAULT关键字. 该命令还可以使用WHER ...
 - LayuiAdmin 滚动条设置问题解决
			
LayuiAdmin 滚动条设置问题解决 今天在使用LayuiAdmin(单页版),发现通过: $("html,body").animate({"scrollTop&qu ...
 - PIL库,图像处理第三方库
			
PIL ---> python imaging library 安装需要安装pillow库,包含了21种类,其中Image类是PIL最重要的一个类,可以通过它来处理图像. Python最常用的 ...