query-optimization

    4

    3答えて

    tree_nodeというテーブルがあり、それにはidというプライマリキーがあり、parent_idというNULL可能な列があり、テーブルにツリー構造(またはフォレスト)が埋め込まれていると仮定すると、どのようにしてツリー/フォレスト内のノードをSQLで効率的に使用する方法

    1

    1答えて

    mysqlを使って作業するのに最適な方法は何ですか? 私はかなり大きなデータベースを注文しています。私は以前の注文のために別のテーブルを持っています、注文が完了するたびに、それは注文から消去され、以前の注文に移動されます。 このmothodを使用し続けるか、同じテーブルにすべてを入れて、それが現在の注文か前の注文の場合はフラグを付ける列を追加する必要がありますか?テーブルの周りにデータを移動する一

    1

    2答えて

    私は迷っています。私は約100K行のテーブルを持っています。このテーブルの結果を照会すると、通常約2ms程度の結果が得られます。しかし、ORDER BYのパフォーマンスを使うたびに、約120msの岩のように落ちます。私はMySQL ORDER BY Optimizationのページを読んだが、私はすべてを理解するとは言えない。特にインデックスは私には不透明です。 SELECT * FRO

    1

    1答えて

    次のクエリを使用して、異なる列選択で選択サブクエリを繰り返すので、より洗練された方法で書くことができます。最初の選択クエリはコード内で2回繰り返されますが、列の選択が異なります。 SET @date1 = '2010-01-06'; SET @date2 = '2010-07-01'; SET @qdate = '2010-07-01'; SET @period = 'WEEK';

    0

    3答えて

    私が持っているように書かれているクエリのたくさん: select thread_id as topic_id,title as topic , isnull((select count(*) from tblmessages b where thread_id=a.thread_id and is_approved='Y' and sort_level>1

    5

    2答えて

    インデックスの最適化でエクササイズ(読み込み:インタビューの質問)するには、SQL2005の標準AdventureWorksデータベースでは遅いクエリが必要です。私が試したすべてのクエリは約1秒かかるので、効率的に最適化できるように複数の秒を要するクエリを使用することをお勧めします。 ここで誰もこのようなクエリを作成したり、低速クエリを作成する方法の参考になれますか?私はちょうど私のクエリが非パフ

    21

    3答えて

    私はインデックスをチェックしたいSqliteデータベースを持っていますが正しいです。 MS SQL Analyzerは、クエリの実行を中断し、インデックスを活用するのに優れています。 Sqliteにも同様のツールがありますか?

    1

    1答えて

    以下のSQLコードをご覧ください。 DECLARE @RET TABLE(OID BIGINT NOT NULL,rowid bigint identity); DECLARE @ResultTbl TABLE(OID BIGINT,sOID BIGINT,partkey bigint); DECLARE @PATOID as VARCHAR(4000) SET @PATIENTOID=

    3

    3答えて

    EDIT:以下の質問には、観察結果を説明する間違いがありました。私は質問を削除することができますが、これはまだ誰かにとって有用かもしれません。間違いは、サーバー上で実行されている実際のクエリはSELECT * FROM t(それはばかげていた)だと私は考えていたのだと思っていた。それはSELECT t.* FROM tだ。 tobyobrianの答えとそのコメントを参照してください。 次のように、

    52

    10答えて

    私はそれに数百の厄介な名前のテーブル(CG001T、GH066Lなど)を持つデータベースを持っていて、私はその "フレンドリー"な名前(ビュー "CUSTOMERS"は "SELECT * FROM GG120T"例)。私はビューにインデックス付きのようないくつかの利点を持てるように、ビューに「WITH SCHEMABINDING」を追加したいと思います。 これらのビューをスケマリングすることには