query-optimization

    0

    1答えて

    1は、次のスキーマを持っていることを想像: は今、このスキーマでは、それは10000の冷蔵庫、10000台のテレビや10000台のコンピュータを持っています。それからそれはそれぞれのための5000のスペアを持っているでしょう。 コンピュータに関連するすべてのスペアを取得するには、1がこのようなクエリになります。与えられたスペアID = 1で今すぐ SELECT SP.name, C.name as

    0

    1答えて

    簡略化として、私は4つのテーブル、本、出版社、著者、および会社を持っています。書籍と出版者の両方に、著者への参照があります()。その参照はnullです。 著者は、このようなOR結合クエリを使用して著者テーブルに参加することで見つけることができますが、それは非常に遅いです。 編集私は別のテーブルに参加するために著者テーブルを使用する必要があります。 スキーマ: select book.title,

    1

    3答えて

    私は反復処理中のテーブルをたくさん持っていますが、その中には行がありません(つまり、データのないヘッダーのテーブルのみ)。 例:SELECT my_column FROM my_schema.my_table LIMIT 1は空の結果セットを返します。 テーブルが行のないこれらのテーブルの1つであることを確認する最速の方法は何ですか? 私は、SELECT my_column FROM my_sch

    0

    1答えて

    名前がt(abc varchar2(50)、xyz varchar2(50)、..etc)のテーブルがあり、abcカラムでインデックスが有効です。オラクル社ではuserfunction(a)の索引を使用しており、時間がかかります。これは、no_indexヒントを使用したくないので、abcでインデックスを使用しなければならない別の条件を持つ動的クエリです。 select *from t where

    1

    1答えて

    以下のコードは、1年間のデータ量(850,000レコード)で5-6時間かかります。一ヶ月を走らせると、はるかに短い時間がかかります。 このスクリプトでは、ゆっくりとしていることが明らかになっています。欠陥がどこにあるかを判断するためにできるテストはありますか?私は一種のテーブルから別のテーブルにデータを移動するのに(現在)5時間かかります。 毎月このスクリプトを実行する以外に、別の方法を使用できま

    1

    2答えて

    私は面白くて挑戦的な質問を解決します。 私は3列の名前、ID、親(親が同じテーブルに自己参照である)で、テーブルXを持っており、これが無い親レコードと100万件のレコードを持っている(親列を持つすべてのレコードがnull) 私は親カラムを持つ100万レコードの同じ構造を持つ別の一時テーブル(ステージ)もあります。 このステージを元のtableXに挿入したいが、その前に自身との左結合を実行し、Yを使

    0

    2答えて

    次のSQLクエリがあり、実行計画を使用して最適化しようとしています。実行計画では、推定サブツリーコストは36.89です。いくつかのテーブルスプール(Eager Spool)があります。誰も私がこのクエリを最適化するのを助けることができます。前もって感謝します。 SELECT COUNT(DISTINCT bp.P_ID) AS total, COUNT(DISTINCT CAS

    1

    1答えて

    私は以下のいくつかの内部選択操作からなるmysqlクエリを持っています。しかし、それは SELECT c.topicName as 'topicName', c1 as 'sumOfWordsInTopic', c.word, c.wordCount, c2/c1 AS 'wordProbability' FROM

    0

    1答えて

    対シーケンシャルスキャンを行うことを好む、なぜ私はそれが行の300万のように含まれている次の表 create table log ( id bigint default nextval('log_id_seq'::regclass) not null constraint log_pkey primary key, level integer,

    0

    1答えて

    AJAXを使用してパワー検索を作成しようとしています.3つのテーブルで結果を探し、答えを1つのテーブルに返します。私はデータベース(テーブルあたり1つ)に3つの呼び出しを追加することでこれを達成しましたが、これは最適ではないと感じています。 ユーザーは検索フィールドに入力し、AJAXを使用して入力したものをデータベースに送信します。この例は、理解しやすくするために可能な限り単純です。 例: ユーザ