2010-11-30 7 views
0

DjangoのORMによって提供される単一の結合を使用して、アプリケーション内の特定のページに対して3つのクエリを31個まで減らしました。その瞬間まで、私はSQL最適化を心配する必要がないものと考えました。私は瞬時に、おそらく非常に多くの領域がいくつかのSQL tomFOOlery(SQL FOOは専門家のために使用することができる)が遅く実行されることに気づいた。Windows上でSQLを実践するための優れたソフトウェアですか?

私はデータベースとテーブルをGUIで素早く作成できるオープンソースソフトウェアを探していますので、すぐにデータを追加してクエリを試すことができます。これはアクセスが良いか(無料かオープンソースではない)または、Accessは独自のSQL構文を使用していますか?

答えて

2

Oracle XEは無料です。 MySQLは無料です。 MySQLの場合、私はかなり良いですが、MySQL Workbenchを使用します。

SQLを練習したいのであれば、どのデータベース/ツールでもできると思います。 しかし、1つのデータベースを最適化する方法を学ぶことは、別のを最適化する方法を理解することに変換されません。私はあなたが現在作業しているデータベースと一緒に行くと言うでしょう。

0

SQuirreL SQLは、多くのデータベースをサポートする素敵で無料のソフトウェアです。

テーブルを視覚的に作成できるかどうかはわかりませんが、私の経験からDDLを作成して実行するほうが速いです。

データ生成に関しては、http://www.generatedata.com/がダミーデータを生成できる素晴らしいオンラインサイトであることがわかりました。

1

SQLiteデータベース用のFirefoxアドオンがあります。これは非常に小規模なアドオンであり、いったん完了すると、データベース、テーブル、およびデータを視覚的に作成することができます。それはかなりシンプルなものです。

1

Windowsでは、SQL Serverが当然の選択です。 Express Editionは無料でダウンロードできますが、開発ツールが必要な場合は、Developer Editionのほうがはるかに優れています。 Developer Editionは通常、約50ドルくらいの費用がかかります。これはAccessよりずっと安いです。

0

SQLExpressについて言及した人はいません。あなたはSQL管理スタジオを使用することができ、それは無料です。練習には十分です。ビジュアルにデータベースを作成し、ストアドプロシージャなどを作成することもできます。また、Visual Studio Expressと統合することもできます。

関連する問題