数据库——索引、事务、存储引擎

本文详细介绍了数据库的索引类型,包括主键、唯一和普通索引,强调了创建索引的原则和注意事项。接着讨论了事务的隔离级别、特性以及事务语句。最后对比了MyISAM和InnoDB存储引擎的区别,如事务支持、锁机制和全文索引等,为选择合适存储引擎提供了指导。
摘要由CSDN通过智能技术生成

索引

索引是对某个字段进行排序的一种方式,对表中某个字段创建索引会创建另一种数据结构(B+树),数据结构中保存着字段的值,而该值又指向与他相关的记录,这种数据结构是经过排序的,可以进行二分查找

创建索引
alter table 表名 add index(列名)
索引分类
  • 主键索引(primary)
    • 唯一性:一个表中只能有一个主键索引
    • 效率高:因查询效率高,为一个表中只能有一个索引
    • 创建主键索引的列的值不能为空null,且不能重复
    • 主键索引的类型基本都为int型
  • 唯一索引(unique)
    • 不唯一:一个表中可创建多个唯一索引
    • 高效性:查询效率高
    • 创建唯一索引的列的值不能重复(与主键该性值的区别在于可以为null)
    • 若在唯一索引的条件加上not null,那么就等价于主键索引
  • 普通索引(index)
    • 不唯一:一个表中可创建多个普通索引
    • 可重复:创建普通索引的列的值可重复(若列中元素有重复,且依然要添加索引,就添加普通索引)
  • 全文索引
    • 文中有大量文字检索的时候使用全文索引
创建索引的原则
  • 频繁查询的字段
  • 经常做表连接的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值