gpt4 book ai didi

mysql - 存储过程是否应该缓存在Mysql中

转载 作者:可可西里 更新时间:2023-11-01 08:34:41 27 4
gpt4 key购买 nike

存储过程应该缓存在Mysql中吗?如果是,它在缓存中停留多长时间?

在我的例子中,当我第一次调用一个存储过程时,它会在 1 秒内给我结果,之后它会在 400 毫秒内给我结果。当我更改传递给存储过程的一些参数并第一次调用时,会执行相同的行为。所以,我不明白发生了什么?有人可以指导我吗?

谢谢。

最佳答案

这是任何使用缓存的系统的正常行为:

  • 第一次执行时,结果会加载到缓存中,因此会出现少量开销
  • 以下执行将花费更少,因为它们已经在缓存中但是如果任何输入发生更改(例如在您的情况下:更改存储过程的某些参数),那么结果已经在缓存中缓存不再可行,因此必须将新结果(使用更改的输入)放入缓存中,这就是它需要更长时间的原因

您可以阅读更多 here

关于mysql - 存储过程是否应该缓存在Mysql中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16477649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com