• mysql 执行存储过程报错Prepared statement needs to be re-prepared


    今日思语:不喜欢再见 说再见,因为有时明知道下一次再见已是遥遥无期或是不再见

    错误如下

    ERROR 1615 (HY000) at line 406 in file: 'update-mysql.sql': Prepared statement needs to be re-prepared

    这个地方是执行了调用一个存储过程。解决方式是重设了mysql的两个缓存大小变量的值,如下:

    • table_open_cache: 表高速缓存的大小
    • table_definition_cache:表定义信息缓存

    查看这2个配置变量值:

    SHOW VARIABLES LIKE '%table_open_cache%';

    SHOW VARIABLES LIKE '%table_definition_cache%';

    重新设置当前值的大小

    mysql> set global table_open_cache=16384;
    mysql> set global table_definition_cache=16384;

    设置完之后可以再查看一下变量值。

    之后重新执行调用了存储过程的脚本文件就好了。

  • 相关阅读:
    [编程题-网易]小易的升级之路
    [腾讯编程题]微信红包
    [编程题]生成格雷码
    [编程题]二叉树-网易
    安装wepack
    css选择器
    宽和高
    配置环境变量
    offsetLeft在各浏览器的值
    容易忘记的css属性和动画属性
  • 原文地址:https://www.cnblogs.com/kingsonfu/p/11837588.html
Copyright © 2020-2023  润新知