2012-04-27 16 views
0

http://nabacar.comを高速検索する際に問題が発生しており、問題を解決するためにoracleデータベースに変更する必要があると思われます。アドバイスできますか?私たちは現在mysqlデータベースを使用しており、それが問題の原因かもしれないと考えました。実際にはhttp://nabacar.com/index.php?menu=find_carに行き、すべての車を検索するようにしようとすると問題ありませんが、検索を絞り込むと時間がかかります。どのようなアイデアになる可能性がありますか?Oracle対MySqlデータベース。より高速で効率的なのはどれですか?

+0

OKをダウンロードして、Oracleをインストールし、データベースを移行し、それが速いかどうかを確認します。 –

+1

パフォーマンスの低いクエリをどのように構築しているかのサンプルを投稿できますか?大量(テラバイト)のデータを扱っている場合を除き、DBMSだけで問題を解決することはできません。 – PinnyM

+2

データベースを変更する前に、データを索引付けしたり、問合せを最適化または再設計したりしてください。 –

答えて

4

多くのテラバイトのデータを扱っていない限り、他の人がコメントで述べたように、あなたのDBMSはおそらくここで本当の問題ではありません。ほとんどの場合、クエリやテーブルインデックスを改善してパフォーマンスを向上させることができます。

また、検索のような目的で、データベースに直接アクセスするのではなく、Luceneのような専用システムを使用することで、パフォーマンスを大幅に向上させることができます。

最後に、データベース構造とインデックスの詳細が遅い特定のクエリで別の質問を投稿することをお勧めします。私たちはあなたにもっと具体的で有益な答えを与えることができます。

5

通常、RDBMSを変更することは、最適化を探しているときにできることです。

代わりに、私の意見では、Webアプリケーションが実行する実際のクエリを分析し、まずボトルネックを探し始めるべきです。どのようにそれを行うかについてのネットのアドバイスはたくさんあります。私はちょうど開始のためにthis excellent sitethis articleをチェックすることを提案します。 )

関連する問題