- MySQL引擎 -
一.MySQL存储MyISAM与InnoDB区别
存储引擎Storage Engine:MySQL中的数据、索引以及其他对象是如何存储的,是一套文件系统的实现。
二.常用的存储引擎有以下
三.MyISAM索引与InnoDB索引的区别?
四.InnoDB引擎的4大特性
五.存储引擎选择
如果没有特别的需求,使用默认的InnoDB即可。
MyISAM:以读写插入为主的应用程序,比如博客系统、新闻门户网站。
InnoDB:更新(删除)操作频率也高,或者要保证数据的完整性;并发量高,支持事务和外键。比如OA自动化办公系统。
- MySQL视图 -
一.为什么要使用视图?什么是视图?
为了提高复杂SQL语句的复用性和表操作的安全性,MySQL数据库管理系统提供了视图特性。
所谓视图,本质上是一种虚拟表,在物理上是不存在的,其内容与真实的表相似,包含一系列带有名称的列和行数据。
但是,视图并不在数据库中以储存的数据值形式存在。行和列数据来自定义视图的查询所引用基本表,并且在具体引用视图时动态生成。
视图使开发者只关心感兴趣的某些特定数据和所负责的特定任务,只能看到视图中所定义的数据,而不是视图所引用表中的数据,从而提高了数据库中数据的安全性。
二.视图有哪些特点?
视图的特点如下:
视图的操作包括创建视图,查看视图,删除视图和修改视图。
三.视图的使用场景有哪些?
视图根本用途:简化SQL查询,提高开发效率。如果说还有另外一个用途那就是兼容老的表结构。
下面是视图的常见使用场景:
四.视图的优点
五.视图的缺点
六.什么是游标?
游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录并赋给主变量,交由主语言进一步处理。