自己建设企业网站,微网站中定位功能怎么做的,wordpress不同页面显示不同文章,wordpress无法加载主题文章目录 索引创建索引删除索引索引优点及缺点#xff1f;避免使用索引 视图创建视图删除视图 事务事务控制命令通过事务方式对数据库进行访问优势#xff1a; 索引
创建索引
索引#xff08;Index#xff09;是一种特殊查找表#xff0c;数据库搜索引擎用来加速数据检索… 文章目录 索引创建索引删除索引索引优点及缺点避免使用索引 视图创建视图删除视图 事务事务控制命令通过事务方式对数据库进行访问优势 索引
创建索引
索引Index是一种特殊查找表数据库搜索引擎用来加速数据检索功能。
CREATE INDEX 索引名称 ON 数据表名称;
单列索引基于表的一个列上创建索引。 唯一索引唯一索引不允许任何重复的值插入到数据表当中createunique index。 组合索引基于表的两个或多个列上创建索引。 隐式索引在创建数据表的时候由数据库服务器自动创建索引。
删除索引
直接使用 DROP INDEX 命令即可删除索引
索引优点及缺点
通过建立索引可以极大地提高在数据库中获取所需数据信息的速度同时还能够提高服务器处理相关搜索请求的效率。
避免使用索引
数据表比较小不要使用索引 索引不应该出现在频繁操作的列当中 索引应该使用在有大量的 NULL 值列上 有频繁大批数据实现修改、增加、删除操作的。 -- 查询数据表staff
select *from staff;-- 创建索引
CREATE INDEX staff_ssalary_index on staff(SSAlary);-- 查询索引
SELECT *FROM sqlite_master WHERE typeindex;-- 通过索引查询数据
SELECT *FROM staff INDEXED BY staff_ssalary_index WHERE SSAlary 50000;-- 删除索引
DROP INDEX staff_ssalary_index;视图
创建视图
视图则为一张虚拟表它内容数据由查询决定。视图并不在数据库中存储的数据值形式存储记录和字段由自由视图的查询所引用的表并且在引用视图时动态生成。 视图是存储在数据库中查询 SQL 语句安全原因、可以使复杂的查询易于理解和使用。可以在视图上创建一个触发器。
优势视点集中简化操作定制数据安全性问题。
CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name
WHERE [condition];删除视图
DROP VIEW 视图名称事务
数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列这些操作要么全部执行要么全部不执行是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。
事务控制命令
begin transaction事务处理 commit提交事务 rollback回滚事务
通过事务方式对数据库进行访问优势
能够保证数据的读一致性 在数据永久改变前可以预览数据变化 把逻辑相关的操作分成一个组。
SELECT * FROM staff-- 事务处理
BEGIN;
DELETE FROM staff WHERE SID15;-- 事务提交
COMMIT;-- 事务回滚
ROLLBACK;