2018年10月12日
摘要: 14.事务控制和锁定存储引擎和锁: MyISAM和MEMORY存储引擎的表支持表级锁; BDB存储引擎的表支持页级锁; InnoDB存储引擎的表支持行级锁。默认情况下,表锁和行锁都是根据执行的语句自动获得和释放,不需要额外处理。用户也可根据业务需要来手动添加和释放锁,以保证事务的完整性。 14.1 阅读全文
posted @ 2018-10-12 19:03 Brad Miller 阅读(396) 评论(0) 推荐(0)
摘要: 13.触发器13.1 创建触发器定义:触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。语法:create trigger 触发器名称 触发时机 触发事件 on 表名 for each row begin 触发动作;end$$说明:触发时机分为before和after 阅读全文
posted @ 2018-10-12 19:01 Brad Miller 阅读(419) 评论(0) 推荐(0)
摘要: 12.存储过程和函数12.1 什么是存储过程和函数存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数简化应用开发人员的工作,减少数据在数据库和应用服务器之间的传输,有利于提高数据的处理效率。存储过程和函数的区别: 函数必须有返回值,而存储过程没有; 存储过程的参数 阅读全文
posted @ 2018-10-12 19:00 Brad Miller 阅读(267) 评论(0) 推荐(0)
摘要: 11.视图11.1 什么是视图 视图view是一张虚拟表,它不存储数据,数据仍在表里,视图由一条查询表的select语句创建,视图只存储select语句。 可以将复杂的查询语句封装成视图,用户可以从视图中查询,以简化SQL编写; 视图中的数据只能查看,不能增删改,可用于权限管理; 屏蔽底层数据结构, 阅读全文
posted @ 2018-10-12 11:30 Brad Miller 阅读(195) 评论(0) 推荐(0)
摘要: 10.索引的设计和使用10.1 索引概述BTREE索引:Mysql(MyIASM和Innodb)默认的索引类型。前缀索引:对索引字段的前N个字符创建索引。N的最大取值和存储引擎有关,MyIASM支持最大前缀长度为1000字节,Innodb引擎支持最大前缀长度为767字节。全文索引:可用于全文搜索。仅 阅读全文
posted @ 2018-10-12 11:29 Brad Miller 阅读(153) 评论(0) 推荐(0)