如何优化大型MySQL数据库的性能


How to optimize the performance of a very large MySQL database?

我正在PHP MySQL中开发一个web应用程序。我是数据库访问的MySQLineneneba API。我大致有两个问题:

  1. 如何提高MySQL数据库的性能
  2. MySQL在多大程度上适用于大型企业级数据库

对于问题1,请注意以下几点:

  • 预计该数据库的主要中心表每年将收到约50万至100万行。如何加快从这些表中检索的速度?我已经在这些表上创建了索引。

  • 我将归档的行移到一个新表中,并只保留主表中当前正在使用的行。但在任何时候,主表仍然会有大量的行。

提前感谢

我已经在这些表上创建了索引。

是的,但您是否创建了高效索引?看看一些文章是否能提供一些建议也无妨。例如:

http://www.databasejournal.com/features/mysql/article.php/1382791/Optimizing-MySQL-Queries-and-Indexes.htm

(警告:第一次访问会创建一个广告-对此感到抱歉-这只是谷歌的第一个点击,看起来很相关。)