2015年辛星MySQL教程春季版第二本进阶提升
来源:互联网 发布:淘宝卖家工具箱 编辑:程序博客网 时间:2024/04/27 20:41
经过了几天的编写,2015年的辛星MySQL教程第二本终于完工,它的定位是进阶提升,下载地址为:进入下载地址 ,全书共计120页左右,所有案例都是在win7下测试完成的,它主要介绍的内容有视图、触发器、存储过程、事务、锁、MyISAM、InnoDB和其他引擎。
对于视图,应该来说是一个比较好懂的概念,而且MySQL的视图本身功能也简单,需要注意的就是视图的更新、视图的创建,对于视图的算法等问题,我们并不用关注太多,视图可以用来作为缓存或者汇总这样的功能性的表来使用,我们可以用触发器来维护它。
对于触发器,它可以帮忙我们自动完成一些功能,对于MySQL来说,目前并不支持语句级触发,只支持行级触发,而且对于每一个时间、每一种类型的事件、对同一个表也只能定义一种类型的触发器。
对于存储过程,它通常也包括函数,不过本书中把游标、异常(也有的书中叫做条件)也给包含了进去,应该说存储过程会在很大程度上改变应用程序的使用逻辑,使得对数据的操作更接近MySQL,而不是更接近应用程序。
对于事务,就涉及到InnoDB存储引擎了,事务的原子性、一致性和持久性都是通过redo和undo日志来实现的,redo日志即重做日志,undo日志用来实现回滚,而隔离性则由锁机制来实现,InnoDB在repatable read隔离级下可以达到标准SQL的serializable的要求,因此MySQL使用此隔离级,是完全没有问题的。
对于锁机制,它因为MyISAM和InnoDB的引擎的不同而不同,MyISAM的锁是表锁,它分为读锁和写锁,而InnoDB则是行级锁,它是分为排他锁和共享锁,我们可以在select语句上进行加锁,我们使用lock in share mode来加共享锁,使用for update来加写锁,还介绍了死锁的情况。
对于MyISAM和InnoDB,里面介绍了它们的文件结构、引擎特色等一些操作上的东西,具体的就不介绍了,还是在教程中直接查看吧。
- 2015年辛星MySQL教程春季版第二本进阶提升
- 2015年辛星MySQL教程春季版第四本优化建模
- 重读两本书:《Java就业培训教程》和《JSP实用教程(第二版)》
- DBA进阶学习计划第二版
- 本机PHP+MYSQL环境架设教程
- 零积分下载,2014年辛星mysql教程秋季版第一本已经完工,期待您的支持
- mysql进阶(二)索引简易教程
- mysql进阶(三)游标简易教程
- 模仿提升抽象进阶
- js进阶提升
- mysql进阶(十八)完全卸载mysql数据库图文教程
- 去哪儿网2015春季校招笔试--回忆版
- 去哪儿网2015春季校招笔试--回忆版
- 【低调发布】Oracle进阶攻略第二版
- 06学年春季计本Java课程拟用教材
- Backbonejs教程第二版目录
- Entity Framework教程(第二版)
- Entity Framework教程(第二版)
- Netty初步之hello world
- 利用ADB和Settings命令行工具轻松的攻击Android手机
- NGUI之背包系统(1)
- Unity3D【火星大战三】
- sqlite3插入记录慢的解决办法
- 2015年辛星MySQL教程春季版第二本进阶提升
- Storm Transaction 原理+实战
- [暖手][学习阶段-各路杂题][HDU-1005]Number Sequence
- 使用dbstart和dbshut命令启动和关闭数据库
- 关于adt自带的eclipse里面没有设置ndk路径的解决方案, windws/mac通用
- POJ 1125 - Stockbroker Grapevine(最短路`Floyd)
- 有效思考的5个元素
- x264改变输出分辨率的算法
- 1-27工作日志