mysql索引与视图的实例附答案.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
MySQL 索引与视图的实例附答案 MySQL 索引是创建在表上的,是对数据库表中一列或多列的值进行排序的一种结构。索引可以提高查询的速度。索引的优点是可以提高检索数据的速度,这是创建索引的最主要的原因。索引的缺点是创建和维护索引需要耗费时间,耗费时间的数量随着数据量的增加而增加;索引需要占用物理空间,每一个索引要占一定的物理空间;增加、删除和修改数据时,需要动态的维护索引,造成数据的维护速度降低了。 MySQL 索引的分类包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引。索引设计的原则包括:选择唯一性索引;为经常需要排序、分组和联合操作的字段建立索引;为常作为查询条件的字段建立索引;限制索引的数目;尽量使用数据量少的索引;尽量使用前缀来索引;删除不再使用或者很少使用的索引。 在实践中,我们可以使用 CREATE INDEX 语句创建索引,ALTER TABLE 语句修改索引,DROP INDEX 语句删除索引。例如,创建一个唯一性索引:CREATE TABLE workInfo(id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL,type VARCHAR(10),address AVRCHAR(50), tel AVRCHAR(20),wage INT, content TINYTEXT, extra TEXT,UNIQUE INDEX index_id(id DESC));创建一个普通索引:CREATE INDEX index_name ON workInfo(name(10));修改索引:ALTER TABLE workInfo ADD INDEX index_t(type,address);删除索引:DROP INDEX index_id ON workInfo; MySQL 视图是一种虚拟的表,是从数据库中一个或多个表中导出来的表。视图还可以从已经存在的视图的基础上定义。数据库中只存放了视图的定义,而没有存放视图的数据。这些数据存放在原来的表中。使用视图查询时,数据库系统会从原来的表中取出需要的数据。视图的优点是可以简化复杂的查询,提高查询的速度;可以隐藏数据的实现细节,提供了数据的抽象;可以提供一种机制来限制用户的访问权限。 在实践中,我们可以使用 CREATE VIEW 语句创建视图,ALTER VIEW 语句修改视图,DROP VIEW 语句删除视图。例如,创建一个视图:CREATE VIEW college_view AS SELECT student_num, student_name, student_age, edepartment FROM student;修改视图:ALTER VIEW college_view AS SELECT student_num, student_name, student_age, edepartment FROM student WHERE major='计算机';删除视图:DROP VIEW college_view; MySQL 索引和视图都是提高查询速度和简化数据访问的有效手段。索引可以提高查询的速度,视图可以隐藏数据的实现细节,提供了数据的抽象。但是,索引和视图也需要合理的设计和维护,否则可能会影响数据库的性能。























- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 通信工程设计概述.ppt
- 公务员信息化与电子政务考试培训PPT课件.ppt
- 大众点评网网络推广方案.ppt
- 如何做好医疗企业网络营销策划.doc
- 华中科技大学计算机网络课件习题讲解.doc
- 基于51单片机的数字电压表设计.doc
- (源码)基于C语言的嵌入式文件管理与查看系统.zip
- 2023年浙江省计算机二级考试办公自动化高级应用中Excel考试题常用函数.doc
- 网络科技公司创业计划书通用6篇.docx
- 精华版国家开放大学电大《网络系统管理与维护》机考2套真题题库及答案2.pdf
- 外贸企业营销型网站建设技巧-.doc
- (源码)基于Swift框架的iOS自定义模板项目.zip
- (源码)基于Android和ZXing库的二维码条形码扫描系统.zip
- (源码)基于JavaSpring Boot框架的快速开发系统.zip
- 大三上Python大作业,关于AC小说网的网络爬虫,爬取了首页小说的内容等相关信息 网址:https://m.acxsw.com/
- (源码)基于MicroPython的ESP32外设控制项目.zip



评论0