首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL -创建函数?修改SQL数据?

问MySQL -创建函数?修改SQL数据?
EN

Stack Overflow用户
提问于 2012-02-25 18:47:53
回答 1查看 4.4K关注 0票数 2

我即将用MySQL编写一个CREATE TEMPORARY TABLE,我想知道CREATE TEMPORARY TABLE是否计算为标志MODIFIES SQL DATA。函数不修改任何永久表,只是临时表,这是为优化目的而创建的。

我是使用标志MODIFIES SQL DATA还是只使用READS SQL DATA

什么是真正的利益使用MODIFIES SQL DATA或READS SQL DATA标志呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-25 18:52:50

到目前为止(MySQL 5.5),这些特性仅用作代码文档。

来自http://dev.mysql.com/doc/refman/5.5/en/create-procedure.html

几个特性提供了有关例程使用数据的性质的信息。在MySQL中,这些特性仅是建议性的。服务器不使用它们来限制将允许例程执行哪种类型的语句。

这与(NON)DETERMINISTIC子句形成了对比,它向优化器提示函数的结果是否可以缓存。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9446974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档