存储程序
- 存储对象访问控制
- 存储的程序(过程,函数,触发器和事件)和视图是在使用前定义的,并且在引用时在确定其特权的安全上下文中执行。这些特权由其DEFINER属性和SQL SECURITY特征控制。DEFINER属性SQL安全特性例子风险最小化准则DEFINER属性所有存储的对象定义都可以包含一个DEFINER名为MySQL
- 存储程序二进制记录
- 二进制日志包含有关修改数据库内容的SQL语句的信息。该信息以描述修改的“事件”的形式存储。(二进制日志事件与计划的事件存储对象不同。)二进制日志有两个重要目的:对于复制,二进制日志在主复制服务器上用作要发送到从属服务器的语句的记录。主服务器将其二进制日志中包含的事件发送到其从属服务器,从属服务器执行
- 对存储程序的限制
- 这些限制适用于存储的对象中描述的功能。此处指出的某些限制适用于所有存储的例程。也就是存储过程和存储函数。也有一些特定于存储功能的限制,而不是特定于存储过程的限制。存储功能的限制也适用于触发器。还有一些特定于触发器的限制。存储过程的限制也适用于DOEvent Scheduler事件定义的子句。对于事件
- 意见限制
- 一个视图的定义中可以引用的最大表数为61。视图处理未优化:无法在视图上创建索引。索引可用于使用合并算法处理的视图。但是,使用临时表算法处理的视图无法利用其基础表上的索引(尽管可以在临时表的生成过程中使用索引)。有一个一般原则,即您不能修改表并不能从子查询的同一表中选择。请参见“子查询限制”。如果从从