mysql - MySQL InnoDB(插入)性能优化的操作方法?

标签 mysql performance

我仍在为使用 InnoDB 引擎的 MySQL 数据库的性能而苦苦挣扎。尤其是数据插入的性能,次要的是运行查询的性能。

我一直在谷歌上搜索信息、操作方法等,但我发现大多数信息都相当深奥。我可以在网上找到一些“新手”的基本信息,作为性能优化的起点吗? InnoDB 优化的第一个也是最重要的步骤,以不太复杂的方式进行了解释。

我使用的是Windows平台

最佳答案

我曾经管理过几个非常大的 MySQL 数据库(例如 1TB+)。它们是巨大的、无情的野兽,有着无穷无尽的胃口,让我胃部不适。

我阅读了所有我能找到的有关 MySQL 性能调优和 innodb 的内容。以下是对我有帮助的总结:

  1. 本书High Performance MySQL很好,但只能到此为止。
  2. 博客 MySQL Performance Blog (this link is to their posts tagged 'innodb')是我在网上找到的最有用的整体资源。他们详细介绍了许多 innodb 调优问题。它有时会变得“烦躁”,但总的来说它很棒。这是 InnoDB Performance Optimization Basics 上的另一个链接很好。
  3. 为了学习它,我所做的最后一件主要事情就是自己阅读 MySQL 文档。我阅读了最后一个参数的工作原理,在我的服务器上更改了它们,然后进行了一些基本的分析。一段时间后,您通过运行大型查询并查看发生了什么来弄清楚什么是有效的。这是一个很好的起点: InnoDB Performance Tuning and Troubleshooting

最后,它只是试验和解决问题,直到您获得足够的知识来了解什么是有效的。

关于mysql - MySQL InnoDB(插入)性能优化的操作方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585301/

相关文章:

python - np.empty、np.zeros 和 np.ones 的性能

java - Eclipse 插件非常慢,但是哪一个?一种衡量插件性能的方法?

php - 新闻门户和数据库的重量

asp.net - 缩小 ASP.NET 应用程序的 Html 输出

mysql - MySQL THEN 触发器中的语法错误

mysql - 在 MySQL 中组合/堆叠选择结果中的列

php - 使用 Codeigniter 从 MySql 返回的 Fullcalendar.js allDay 参数

php - mysql datetime 和现在的 datetime 对象之间的差异

Laravel livewire,呈现性能问题。如何管理数百个组件?

MYSQL LOAD DATA INFILE 忽略重复行(自增为主键)