http://nabacar.comをすばやく検索するのに問題があり、問題を解決するには Oracle データベースに変更する必要があるのではないかと考えました。アドバイスできますか?現在mysqlデータベースを使用しており、それが問題である可能性があると考えました。実際、http://nabacar.com/index.php?menu=find_carにアクセスして、すべての車を検索しようとすると問題ありませんが、検索を絞り込もうとすると、非常に時間がかかります。それが何であるかについてのアイデアはありますか?
6863 次
2 に答える
6
通常、RDBMS の変更を検討することは、最適化を検討するときに最後にできることです。
代わりに、私の意見では、Web アプリケーションが実行する実際のクエリを分析することから始めて、ボトルネックを綿密に探す必要があります。ネットには、その方法についてのアドバイスがたくさんあります。最初に、この優れたサイトとこの記事を確認することをお勧めします。)
于 2012-04-27T14:15:21.033 に答える
4
他の人がコメントで述べたように、数テラバイトのデータを扱っていない限り、ここでの DBMS はおそらく本当の問題ではありません。ほとんどの場合、クエリまたはテーブル インデックスを改善することで、パフォーマンスを向上させることができます。
また、検索などの場合、データベースに直接アクセスするのではなく、Luceneなどの専用システムを使用することで、パフォーマンスを大幅に向上させることができます。
最後に、実行速度が遅い特定のクエリと、データベースの構造とインデックスに関する詳細について、別の質問を投稿することをお勧めします。そうすれば、より具体的で役立つ回答を提供できます。
于 2012-04-27T14:12:45.257 に答える