Mysql高级 索引以及事务的了解

  1. mysql高级
  2. 首先是索引,那么什么是索引?索引又有什么作用呢?
  3. 索引:就好比我们在字典中查某一个字需要根据它的偏旁能够快速的查找到需要的内容,也是一个应用系统。
  4. 作用:在存储的数据中使用索引能够让我们快速的找到想要的数据,简而言之就是加快查询速度,当我们表中的数据越来越多,索引对于性能的影响愈发重要
  5. 然后就是创建索引语法,查看索引,删除索引
  6. 建表时创建:
  7. Mysql高级 索引以及事务的了解_第1张图片
    查看索引:index 索引的关键字
    SHOW INDEX FROM 表名
    在建表后创建索引:
    CREATE INDEX myindex ON 表名(username(16));
    或者
    ALTER table mytable ADD INDEX myindex(username)

    删除索引: myindex是索引名
    drop index myindex on 表名

索引的使用规则:
(1.)索引分类:
Mysql高级 索引以及事务的了解_第2张图片
(2.)適合建立索引的情况
Mysql高级 索引以及事务的了解_第3张图片
3) 不适合建立索引的情况
Mysql高级 索引以及事务的了解_第4张图片
4)索引失效的情况
Mysql高级 索引以及事务的了解_第5张图片

事务:

  1. 什么是事务?
    一个最小的不可再分的工作单元,通常就是一个事务对应一个完整的业务,比如银行转账。要么都成功,要么都失败

  2. 事务的作用?
    事务就是对一系列的数据库操作进行统一的提交或回滚操作,比如说做一个转账功能,要更改帐户两边的数据,这时候就必须要用事务才能算是严谨的做法。要么成功,要么失败,保持数据一致性。

  3. 事物的使用:
    手动开启事务 : start transaction;
    提交事务 : commit;
    回滚事务 :rollback;

  4. 事务的特征:
    Mysql高级 索引以及事务的了解_第6张图片

  5. 事务的隔离级别:
    Mysql高级 索引以及事务的了解_第7张图片

看下表的表示关系
Mysql高级 索引以及事务的了解_第8张图片
分享内容到这里就结束了,以后会多写一些自己掌握的知识,学到的点赞支持下,谢谢大家

你可能感兴趣的:(mysql)