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

Php 如何优化大型MySQL数据库的性能?,php,mysql,vldb,Php,Mysql,Vldb,我正在用PHP MySQL开发一个web应用程序。我是MySQLIAPI,用于数据库访问。我大致有两个问题: 如何提高MySQL数据库的性能 MySQL对于大型企业级数据库的安全性和适用性如何 关于问题1,请注意以下几点: 该数据库的主要中心表预计每年将接收大约50万到100万行。如何加快从这些表中检索的速度?我已经在这些表上创建了索引 我将归档的行移动到一个新表中,并在主表中只保留当前正在使用的行。但在任何时候,主表仍将有大量的行 提前谢谢 我已经在这些表上创建了索引 是的,但是你创建了一

我正在用PHP MySQL开发一个web应用程序。我是MySQLIAPI,用于数据库访问。我大致有两个问题:

  • 如何提高MySQL数据库的性能
  • MySQL对于大型企业级数据库的安全性和适用性如何
  • 关于问题1,请注意以下几点:

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

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

    提前谢谢

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

    是的,但是你创建了一个有效的索引吗?看看一些文章是否能提供一些建议,这不会有什么坏处。例如:


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

    你错过了要点吗?3,它只是空的?@home你总是需要一个“?”要点,然后是“利润!!!”。不幸的是,OP没有提到这一点。如果没有关于数据库的更多细节,这很难回答。几百万行对MySQL来说不一定是问题,这只是预热而已。重要的是您的模式、您拥有的确切索引,更重要的是,您对该数据库执行的查询。是一个很好的工具。一百万行对于一个数据库来说并不算大,甚至还不太大。mysql开箱即用不会有问题。当然,如果处理不当,我的数据库可能会迫使mysql使用10行db表进行爬网。谢谢。那是一篇很棒的文章。我会彻底检查的。