mysql事物索引备份_mysql的事务.视图.索引.备份与恢复

一.事务:

事务是作为单个逻辑工作单元执行的一系列操作整体向系统提交.要么都执行,要么都不执行

事物的特性(ACID特性)

原子性,事务是一个完整的操作,事务的各部操作是不可分的,要么都执行要么都不执行.

一致性,当事务完成时,数据必须处于一致的状态

隔离性,并发事务之间彼此隔离,独立.它不应以任何方式依赖于或影响其他事物

持久性,事务完成后,它对数据库的修改被永久保持

显示事务的语句:

开始事务: begin 或者strat transaction

提交事务:commin 回滚事务: rollback

隐式事务:

每个sql语句都基于事务执行,成功提交,失败回滚

隐式事务是默认开启的,会自动提交回滚

开启和关闭隐式事务

set autocommit =1 or 0

注意:有些数据库是默认关闭隐式事务的,如oracle

二 视图

视图是一张虚拟表,表示一张表部分数据或多张表的综合数据

基结构和数据是建立在对表的查询基础.

注意:视图不保存数据(数据在原始表中).保存是查询的语句

视图可以为不同的数据创建不同的视图,防止访问敏感数据

降低数据库的复杂程度

创建视图的语法:

create view 视图名称

as 查询语句

查询视图

select * from 视图名[where];

删除视图

DROP VIEW 视图名称

创建视图的注意事项

视图中可以使用多个表

一个视图可以嵌套另一个视图

对视图数据进行添加,更新和删除操作直接影响所引用表中的数据

当试图数据来自多个表时.不允许添加和删除数据

注意:使用视图修改数据会有许多限制,一般在实际开发中视图进用作查询

三.理解索引

索引是一种有效组合数据的方式.为快速查找到指定的记录

索引用来提高查询的效率.改善数据库的性能

常见的索引类型有

普通索引:基本的索引类型,允许定义索引的列中插入重复和空值

唯一索引:索引列数据不重复,允许有空值

主键索引:主列中的每个值是费控,唯一的,一个主键将自动创建主键索引

复合索引:将多个列组合作为索引

全文索引:支持值的全文查找,允许重复和空值

空间索引:对空间数据类型的列建立的索引

创建索引的语法

create 索引类型 index 索引名称 on 表名(列名)

索引类型:unique 唯一索引.fulltext 全文索引.spatial 空间索引

删除索引:

drop index 索引名称 on 表名

创建索引的原则及注意事项

频繁搜索的列

经常用作查询选择的列

经常排序.分组的列

经常用作连接的列(主外键)

总之就是常用来查询的列

注意:不要对下面两种情况建立索引 仅包含几个不同的值的列或表中进只有几行

备份与恢复

备份:导出sql文件

恢复:导入sql文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值