zoukankan      html  css  js  c++  java
  • MySQL第五次课

    /*
    Mysql第五次课
    索引与事务
    数据库优化
    数据库优化指的就是通过各种途径
    提高查询效率
    优化方式有多种,但其中之一就是为字段
    添加索引
    什么是索引?
    相当于为某个字段或某几个字段,添加
    了目录,大大提高了查询效率
    索引的分类
    普通索引
    唯一索引
    为字段添加唯一约束,就同时添加
    了唯一索引
    主键索引
    为字段添加主键约束,就同时添加
    了主键索引
    组合索引
    全文索引
    空间索引
    #创建索引的方式
    1、创建表的同时,添加索引
    2、alter table
    3、create index
    二、事务
    几条语句组成一个整体,要么全部执行成功
    要么全部执行失败
    关闭事务自动提交
    第一开启事务 begin
    第二执行语句判断成功不成功
    不成功就要全部回滚 rollback
    第三成功就进行提交 大专栏  MySQL第五次课事务 commit
    其实每条语句都是一条自动提交的事务
    事务的特点
    原子性
    事务的语句是不可分割的,要么全部成功
    要么全部失败
    一致性
    事务完成前后,数据必须保持完全
    一致的状态
    隔离性
    事务与事务之间互不影响,相互独立
    持久性
    事务一旦完成,对系统的影响,
    是永久性的
    事务的隔离级别
    未提交读(read uncommitted)
    已提交读(read committed)
    重复读(repeatable read)
    可串行化(serializable)
    */
    #1创建表的同时,添加索引
    CREATE TABLE emp1(
    eid INT PRIMARY KEY AUTO_INCREMENT,
    enam VARCHAR(20) NOT NULL,
    etel VARCHAR(20) UNIQUE,
    INDEX(enam) #为enam字段添加普通索引
    )
    SHOW INDEX FROM emp1;
    #create index
    #创建普通索引
    CREATE INDEX index_name ON
    table_name(colname[LENGTH])
    #创建唯一索引
    CREATE UNIQUE INDEX index_name ON
    table_name(colname[LENGTH])

  • 相关阅读:
    坑爹的VS2012
    View Properties [AX 2012]
    Understanding the RelationshipType Enumeration [AX 2012]
    《操作系统概念》学习笔记-第二章
    《操作系统概念》学习笔记-第一章
    操作系统云课堂笔记
    C#学习笔记
    github生成SSH公钥
    【笔记】第一次将网站部署到服务器上
    windows下postgresql安装失败解决方法:无法运行getlocales.exe
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12366726.html
Copyright © 2011-2022 走看看