辽宁省住房建设厅网站,医疗营销型网站建设,临沂市建设局兰山区网站,临沂网站1. 索引 1.1 概念 索引是一种特殊的文件#xff0c;包含着对数据表里所有记录的引用指针。 可以对表中的一列或多列创建索引#xff0c;并指定索引的类型#xff0c;各类索引有各自的数据结构实现 1.2 作用 数据库中的表、数据、索引之间的关系#xff0c;类似于书架上的…1. 索引 1.1 概念 索引是一种特殊的文件包含着对数据表里所有记录的引用指针。 可以对表中的一列或多列创建索引并指定索引的类型各类索引有各自的数据结构实现 1.2 作用 数据库中的表、数据、索引之间的关系类似于书架上的图书、书籍内容和书籍目录的关系。 索引所起的作用类似书籍目录可用于快速定位、检索数据。 索引对于提高数据库的性能有很大的帮助。 1.3 使用场景 要考虑对数据库表的某列或某几列创建索引需要考虑以下几点 数据量较大且经常对这些列进行条件查询。 该数据库表的插入操作及对这些列的修改操作频率较低。 索引会占用额外的磁盘空间。 满足以上条件时考虑对表中的这些字段创建索引以提高查询效率。 反之如果非条件查询列或经常做插入、修改操作或磁盘空间不足时不考虑创建索引。 1.4 使用 创建主键约束 PRIMARY KEY 、唯一约束 UNIQUE 、外键约束 FOREIGN KEY 时会自动创建 对应列的索引。 查看索引 show index from 表名; 创建索引 对于非主键、非唯一约束、非外键的字段可以创建普通索引 create index 索引名 on 表名 ( 字段名 ); 删除索引 drop index 索引名 on 表名 ; 2. 事务
2.1 事务的概念 事务指逻辑上的一组操作组成这组操作的各个单元要么全部成功要么全部失败。 在不同的环境中都可以有事务。对应在数据库中就是数据库事务。 2.2 使用 1 开启事务 start transaction; 2 执行多条 SQL 语句 3 回滚或提交 rollback/commit; 说明 rollback 即是全部失败 commit 即是全部成功。