mysql - MySQL 更新查询滞后
问题描述
我是 MySQL 的新手(也适用于查询)。在我们的项目中,我们在存储过程中使用了更新查询,这花费了太多时间。例如:update sample set field=xxx where id=130;
当我在 MySQL 工作台中单独运行这条命令时,大约需要 1.62 秒。
我不知道为什么要花这么多时间。我尝试在 etc/mysql/my.cnf 文件中设置以下值,但它需要相同的 1.62 秒
1.innodb_buffer_pool_instances = 4
2.innodb_buffer_pool_size = 10000M
3.query_cache_size = 268435456
4.query_cache_type = 1
5.query_cache_limit = 1048576
当我添加以下命令时,出现“作业无法启动服务”错误
1. innodb_log_file_size = 256M
2. innodb_flush_method=O_DIRECT
3. innodb_io_capacity = 2000
4. innodb_read_io_threads = 8
5. innodb_write_io_threads = 8
我不确定,无论是这种方式,它的设计目的还是滞后。请帮忙解答。提前致谢
解决方案
推荐阅读
- r - 如何使用库(WikipediR)修复 R 中的错误?
- sh - 保留 $? 的无操作 shell 命令?
- firebase - Firebase 触发器电子邮件主机名/IP 与证书的替代名称不匹配
- flutter - 如何重叠两个圆圈?
- javascript - 寻找一种有效的方法来动画切换类
- hadoop - 为什么 Druid Sum Aggregator 总是变为零
- spring - 已通过 Spring Cloud Stream 提供 RabbitMq 的生产者
- java - 在 Spring Boot 中返回带有 GET 变量的 URL
- reactjs - 重新加载页面后如何保持显示值?
- javascript - 如何将 base64 编码图像发送到 FastAPI 后端