MySQL索引与事务,视图,存储引擎MylSAM和lnnoDB

本文介绍了MySQL中的索引概念,强调其在数据库查询速度提升上的作用,以及不同类型的索引,包括普通索引、唯一性索引、主键和全文索引。接着探讨了事务的ACID特性,强调事务在保证数据一致性中的重要性。还对比分析了MyISAM和InnoDB两种存储引擎,MyISAM适合读取密集型、不需事务支持的场景,而InnoDB则支持事务处理,具备行级锁定和较高的数据一致性要求。
摘要由CSDN通过智能技术生成

MySQL索引与事务,视图,存储引擎MylSAM和lnnoDB

索引的概念

数据库中的索引与书籍中的目录类似:

1.-本书中,无须阅读整本书,利用目录就可以快速查找所需信息
2.书中的目录是一个词语列表,其中注明了包含各个词的页码

数据库索引:

1.在数据库中,索弓|使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据
2.数据库中的索弓|是某个表中一-列或者若干列值的集合,以及物理标识这些值的数据页的逻辑指针清单

索引的作用:

1.设置了合适的索引之后,数据库利用各种快速的定位技术,能够大大加快查询速率
2.特别是当表很大时,或者查询涉及到多个表时,使用索引可使查询加快成干倍
3.可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本
4.通过创建唯一性索引保证数据表数据的唯一性
5.可以加快表与表之间的连接
6.在使用分组和排序时,可大大减少分组和排序时间

索引的分类

普通索引:

是最基本的索引|类型,而且它没有唯一-性之类的限制

唯一性索引:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值