首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL事务索引

事务transaction:

多条操作请求操作数据语句可组合成一个事务,单个事务整体进行提交或整体撤销操作;转账过程中,A账户减少200元,B账户增加200元,事务日志记录转出及转入日志,A账户减少了但B账户没增加成功,则该事务操作不成功,不会对A账户有金额减少影响;事务在没提交到服务器之前可进行撤销操作,以便整体的事务都回滚执行。

事务的特性,ACID【原子性(事务完全执行一个整体,或完全不执行整体有部分执行也进行撤回操作)、一致性(A执行完毕后B也执行完毕,才能让甲乙双方都能看到执行结果)、隔离性(事务之间不可见彼此对数据AB的操作情况)、持久性(事务提交完成后对数据进行了永久性修改,即使后期数据破坏也不会回到修改前的情况)】。

事务操作包含显示事务和隐式事务和自动事务,显示事务为begin transaction+commit transactions方式进行多语句事务操作,隐式事务为set implicit tranaction on+set implicit transactions进行隐式模式一条条进行语句的提交,自动事务为数据库提交SQL编程语句后自动执行单条简单日常事务。约束和事务保证了数据完整性和一致性。

索引index:

索引类似书的目录,记录的为表中数据对应的指针地址清单,利用索引可快速查找到指定数据,面向百万级大数据且更新数据不频繁情况时查询速度更快,面向小数据及更新频繁的表操作索引价值不大。索引和视图一样都存储在数据库内,可进行增删查改操作,索引可提高查询数据的效率。索引可有效提高检索数据的速度,保证数据的唯一性,减少查询数据时的分组和排序时间。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200105A0KKFE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券