我仍然在努力提高使用InnoDB引擎的MySQL数据库的性能。尤其是数据插入的性能,降低了运行查询的性能。
我一直在谷歌上搜索信息、如何操作等等,但我发现大多数信息都是相当深刻的。我可以在网上找到一些“新手”的基本信息吗?这是性能优化的起点。首先,InnoDB优化的最重要的步骤,以一种不太复杂的方式进行了解释。
我使用的是Windows平台
发布于 2011-09-30 20:39:56
我曾经管理过几个非常大的MySQL数据库(比如1TB+)。它们是巨大的、无情的野兽,胃口没完没了地让我胃部不适。
我阅读了所有我能找到的关于MySQL性能调优和innodb的内容。以下是对我有帮助的总结:
最后,它只是通过实验和工作,直到你获得足够的知识,知道什么是有效的。
发布于 2011-10-09 19:09:47
对于新手: innodb_flush_log_at_trx_commit=0,如果你能承受在服务器崩溃时损失长达1秒的工作。这是性能与可靠性的折衷,但它将极大地提高您的写入性能。如果你买得起电池后备的写缓存,那就使用它。
尤其是在Windows5.3上,对于写入性能而言,MariaDB 5.3可能比MySQL更好,因为MariaDB能够更好地利用Windows上的异步IO。我前段时间写了一篇关于它的笔记,在标准的合成基准上,它的表现比股票MySQL 5.5高出500% (见笔记末尾的图片)。
但是,首先也是最重要的影响性能的是磁盘刷新。这是可以解决的,如果你放松耐用性与*innodb_flush_log_at_trx_commit*参数,或电池后备的写缓存。此外,您可以考虑使用更大的事务,它们可以减少磁盘刷新的数量。
发布于 2011-09-30 20:19:45
尝试MySQL入门脚本:http://day32.com/MySQL/
https://stackoverflow.com/questions/7585301
复制相似问题