-1

私はPHP-MySQLでWebアプリケーションに取り組んでいます。私はデータベースアクセス用のMySQLiAPIです。私は大きく2つの質問があります:

  1. MySQLデータベースのパフォーマンスを向上させるにはどうすればよいですか?
  2. MySQLは、大規模なエンタープライズレベルのデータベースにどの程度安全で適切ですか?

質問1については、次の点に注意してください。

  • データベースの主要な中央テーブルは、毎年約50万から100万行を受け取ると予想されます。これらのテーブルからの取得を高速化するにはどうすればよいですか?私はすでにそれらのテーブルにインデックスを作成しました。

  • アーカイブされた行を新しいテーブルに移動し、現在使用されている行のみをメインテーブルに保持しています。ただし、いつでも、メインテーブルには非常に多くの行があります。

前もって感謝します

4

1 に答える 1

2

私はすでにそれらのテーブルにインデックスを作成しました。

はい、でも効率的なインデックスを作成しましたか?いくつかの記事がいくつかのアドバイスを提供できるかどうかを確認することは害にはなりませんでした。例えば:

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

(警告:最初の訪問で広告が作成されます-申し訳ありませんが-関連性があると思われるのはGoogleからの最初のヒットでした。)

于 2012-03-15T08:16:34.700 に答える