10.子程序的高级特性1
来源:互联网 发布:jquery ajax get json 编辑:程序博客网 时间:2024/05/18 02:24
来源:网易云课堂《精通MySQL存储过程、函数和触发器》课程
讲师:huangxifeng607(黄锡峰)
笔记:
(1)DETERMINISTIC特性
delimiter $$create procedure testa()not deterministicbegindeclare my_uid int default 0;select uid into my_uid from hxf where salary<3000 limit 1;update user set regtime=now() where uid=my_uid;end;$$delimiter;
1.deterministic的含意指的是什么?
not deterministic说明子程序包含了不确定的函数等
2.类似的存储过程和函数高级特性还有:
{contains sql | no sql | reads sql data | modifies sql data}
(2)存储过程与DETERMINISTIC特性对复制的影响
delimiter $$create procedure testa()not deterministic | deterministicbegindeclare my_uid int default 0;select uid into my_uid from hxf where salary<3000 limit 1;update user set regtime=now() where uid=my_uid;end;$$delimiter;
1.存储过程执行的语句在二进制日志中体现,复制保证精确性(对复制没有影响)
(3)存储过程对其它高级特性对复制的影响测试
其它特性:{contains sql | no sql | reads sql data | modifies sql data} 与存储过程也无相关性测试
contains sql:包括读与写的sql
no sql:不包含sql
reads sql data:只包含读的sql
modifies sql data:只包含写的sql
mysql 5.6版本之后,没有影响,以前的版本需要精确指定高级特性
(4)小结
1.子程序的高级特性有哪些
2.子程序的高级特性deterministic对存储过程的影响
存储过程与高级特性的关系是无关性的
阅读全文
0 0
- 10.子程序的高级特性1
- 11.子程序的高级特性2
- 12.子程序的高级特性3
- 新式类的高级特性<1>
- 类的高级特性
- java的高级特性
- Python的高级特性
- java的高级特性
- CSS3的高级特性
- Redis的高级特性
- python的高级特性
- C++的高级特性
- 类的高级特性
- Java的高级特性
- 高质量的子程序1
- 10.MySQL 高级特性
- 正则表达式的高级特性
- C++函数的高级特性
- c#查找窗口是否存在
- 晒一晒我的嵌入式开发环境(软件)
- java io流
- codeforces contest 785 problem E(分块)
- 去除ueditor自动默认添加p标签
- 10.子程序的高级特性1
- SSh服务端口转发
- 在shell中使用echo命令输出带颜色的文本
- 识别简单的验证码
- 毕向东Java学习过程
- java 基础
- 两个关于进制转换的经典面试题
- 在云服务器上搭建JSP环境并发布web项目(通过域名访问自己写的项目)
- top K问题