如何优化非常大的MySQL数据库的性能?

时间:2012-03-15 08:04:37

标签: php mysql vldb

我正在开发PHP-MySQL中的Web应用程序。我是用于数据库访问的MySQLi API。我有两个问题:

  1. 如何提高MySQL数据库的性能?
  2. 对于大型企业级数据库,MySQL有多安全和合适?
  3. 对于问题1,请注意以下几点:

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

    • 我正在将归档的行移动到新表中,并且只保留主表中当前正在使用的行。但是在任何时候,主表仍然会有非常多的行。

    提前致谢

1 个答案:

答案 0 :(得分:2)

  

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

是的,但您是否创建了高效索引?看一些文章是否能够提供一些建议并不会有害。例如:

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

(警告:首次访问会产生一则广告 - 对不起 - 这只是谷歌的第一次看似相关的广告。)