SQL
文章平均质量分 87
zgj_online
这个作者很懒,什么都没留下…
展开
-
mysql报错max_prepared_stmt_count的解决过程
系统突然保存不了数据库,查看日志,有报错Error: Can't create more than max_prepared_stmt_count statements (current value: 16382)一脸蒙逼,从没见过该错误啊。网文最多的解决方法mysql> show global status like 'com_stmt%';查看如下3个参数值:Com_stmt_close prepare语句关闭的次数Com_stmt_execute原创 2021-10-27 15:57:38 · 5935 阅读 · 0 评论 -
MYSQL对于查询语句中有视图及JSON的优化纪实
在出入库历史查询的sql中,包含有视图及json的比较复杂的sql,由于需要反查状态等信息,导致查个25条数据,要5秒+的时间,这是无法忍受的。经过一天的优化,现在只需要130毫秒,优化效果刚刚的。优化过程如下:explain这个命令相当有用,用法即:explain select语句1、为关联查询中的关键字段建索引用explain之后,查看key字段空的那些表关联,为这些表字段建立索引,类型选KEY,通过这找到了一些遗漏未建立的索引,提升了1秒左右的时间。整体查询时间提升到4秒+。2、不使用视原创 2020-07-31 10:35:25 · 576 阅读 · 0 评论