mysql 执行存储过程报错Prepared statement needs to be re-prepared
2023-09-27 14:25:36 时间
今日思语:不喜欢再见 说再见,因为有时明知道下一次再见已是遥遥无期或是不再见
错误如下:
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;
设置完之后可以再查看一下变量值。
之后重新执行调用了存储过程的脚本文件就好了。
相关文章
- pymysql操作mysql
- 有趣的 Mysql 存储引擎
- 数据库表设计时一对一关系存在的必要性 数据库一对一、一对多、多对多设计 面试逻辑题3.31 sql server 查询某个表被哪些存储过程调用 DataTable根据字段去重 .Net Core Cors中间件解析 分析MySQL中哪些情况下数据库索引会失效
- 【MySQL高级】Mysql锁问题
- 【MySQL高级】MySql中常用工具及Mysql 日志
- MySQL的存储引擎与日志说明
- MySQL派生表重构 || MySQL专题3
- 在Oracle专家眼中,MySQL sys Schema是怎样一种存在?
- 《MySQL DBA修炼之道》——1.6 存储引擎简介
- MySQL常用shell脚本
- 【转】mysql中文乱码的一点理解
- MySQL存储引擎
- MySQL 5.5.3配置binlog
- Mysql备份工具Xtrabackup
- 《PHP和MySQL Web开发从新手到高手(第5版)》一一2.8 修改存储的数据
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- mysql存储过程中字符串参数单引号
- MySQL数据库镜像 / 实时备份Zen Cart数据库
- mysql表分区,mysql分区表
- (0.2.6)Mysql安装——编译安装
- mysql 动态行转列
- 猫眼电影爬取(一):requests+正则,并将数据存储到mysql数据库
- 在Visual Studio 2013中安装Mysql for EntityFramework
- How to install Mysql in the CentOS
- MySQL数据库InnoDB存储引擎中的锁机制--转载
- MYSQL存储过程中 使用变量 做表名--转
- Python、Django、Mysql详细搭建开发,model操作数据库以及执行原生SQL