/*
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])

最新文章

  1. set和map的简单用法
  2. CF380C. Sereja and Brackets[线段树 区间合并]
  3. ORA-04091: table is mutating, trigger/function may not see it
  4. Activity生命周期 onCreate onResume onStop onPause (转)
  5. Poj(2195),最小费用流,SPFA
  6. 3.5MM/2.5MM耳机插头定义
  7. localtime和localtime_r
  8. IMP数据文件时ORA-00959错误分析
  9. 改变和恢复view的方向
  10. 将图片以Blob格式存入数据库,再通过Servlet显示到界面
  11. codeforces 401D. Roman and Numbers 数位dp
  12. linux shell 判断文件是否存在等符号
  13. 通过VirtualBox安装Linux系统(CentOS7)
  14. CAGradientLayer简介 实现颜色渐变
  15. unity读取txt,并且生成vector3的数组
  16. 学习Mathematica
  17. C++ shut down a computer
  18. table添加行
  19. 点击图片video全屏
  20. Gym 100463A Crossings (树状数组 逆序对)

热门文章

  1. 搭建zookeeper环境
  2. dotnet core 禁用https
  3. 如何在Foxwell NT650 OBD2扫描仪上查看实时PID数据?
  4. LGOJ1264 K-联赛
  5. 网站的ssl证书即将过期,需要续费证书并更新
  6. 17)PHP,函数基础和参数问题
  7. reactor-core
  8. Java之接口(java8的新特性)
  9. Vue其他指令-组件-全局-局部-组件的交互父传子
  10. 异常处理和UDP协议