小 结
2025年09月21日
小 结
视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
视图一经定义,便存储在数据库中,与其相对应的数据并没有像表那样又在数据库中再存储一份,通过视图看到的数据是存放在基本表中的数据。对视图的操作与对表的操作一样,可以对其进行查询、修改(有一定的限制)、删除。
当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化,同时,若基本表的数据发生变化,则这种变化也可以自动地反映到视图中。
索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第一条记录开始读完整的表,直到找出相关的行。表越大,查询数据所花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻数据文件,而不必查看所有数据。本项目中详细介绍了索引相关知识,包括索引的含义和特点、索引的分类、索引的设计原则及如何创建和删除索引。
MySQL事务主要用来处理数据量大、数据复杂度高的数据操作。事务指逻辑上的一组操作,组成这组操作的各个单元,要么全成功,要么全不成功。事务的特性分别是原子性、一致性、隔离性和持久性。事务的提交方式有两种,分别是自动提交和手动提交,默认是自动提交模式。