如何使用存储过程缓存?

时间:2014-12-05 12:26:20

标签: php mysql stored-procedures

我使用MySql作为我的数据库服务器。我已经为select查询创建了一个存储过程。我想知道我的数据库服务器如何缓存我的存储过程?

如果MySql将我的存储过程保存在缓存中,我如何从PHP代码中访问它?

我已经参考了这个教程http://dev.mysql.com/doc/internals/en/sp-cache-sp.html,但我找不到有关如何使用这些功能的详细说明。

非常感谢

1 个答案:

答案 0 :(得分:0)

sp-cache-sp源文件是MySQL内部代码,但所有存储过程都使用my.cnf中定义的查询缓存,但可能需要DETERMINISTIC特性。

  

如果例程对于相同的输入参数总是产生相同的结果,则该例程被认为是“确定性的”

更多信息: http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html