query-optimization

    11

    3答えて

    MySQLテーブルから列を選択すると、列を選択する順序がテーブル内の順序(列をカバーする可能性のあるインデックスを考慮しない)と比較してパフォーマンスに影響しますか? たとえば、uid、name、bdayという行を持つテーブルがあり、次のクエリがあります。 SELECT uid, name, bday FROM table MySQLは次のクエリをどのように表示するのでしょうか。 SELECT

    1

    3答えて

    テストを問い合わせる最近、私は上司、男性のオフィスに引っ張られて、私のクエリのいずれかがシステムを遅くしていることを言われました。私はWHERE句が1 = 1で始まったからだと言われました。私のスクリプトでは、各検索語をクエリに追加していたので、1 = 1を追加して、各検索語の前にANDを追加するだけでした。結果が絞り込まれる前に、これが原因で問合せが完全な表スキャンを実行していると言われました。

    0

    3答えて

    ガード私は日付の間に月単位のレポートを提供する次のOracle SQLクエリーを持っています.Nov月間は基本的には01novから30novの間の値の合計が必要です。 照会されているテーブルは別のデータベースに存在し、dblinkを使用してアクセスされています。 DT列のタイプはNUMBERです(20101201以前)。 SELECT /*+ PARALLEL (A 8) */ /*+ DRIVI

    0

    3答えて

    私は2つのテーブルを持っています:table1は4lacs(400,000)のレコードを持ち、他は100レコードです。 私は、次のクエリをしようとしています: SELECT DISTINCT t1.id as id FROM table1 t1 JOIN table2 t2 ON t2.f_id = t1.id AND t1.action = 0; 私はMYISAMエンジン

    1

    2答えて

    データベースサーバーと他の4つのクライアントサーバーがあります。 クライアントサーバからの接続は一度に600を超えていません。 テーブルロッキングのために非常に遅いクエリが非常に多くあります。 テーブルの1つをInnoDBに変更しました。これは、より多くの更新および挿入クエリを取得します。 データベースの最適化を手伝ってください。私はデータベース専用のサーバーを持っています。 以下はmy.cnfの

    1

    3答えて

    このクエリは、mysqlの低速クエリログに表示されます。これには11秒かかります。 INSERT INTO record_visits (record_id, visit_day) VALUES ('567', NOW()); の表は、501043件のレコードを持っているし、それが構造だ次のようになります。間違っている可能性が CREATE TABLE IF NOT EXISTS `re

    0

    2答えて

    ありがとうございました。 2つのInnoDBテーブルがあります。 表著者 id INT nickname VARCHAR(50) status ENUM('active', 'blocked') about TEXT 表ブック author_id INT title VARCHAR(150) は、私は各作者を取得するには、これらのテーブルに対してクエリを実行していますよ彼が持

    3

    3答えて

    私は以下のクエリと以下の2つのインデックスを持っていますが、まだfilesortを取得しています。これをさらに最適化してfilesortを避ける方法はありますか、それともそれだけで暮らす必要がありますか? クエリ: SELECT * FROM table WHERE row1 > '0' OR row2 = '1' ORDER BY id DESC インデックス: ROW2 ROW1、ID E

    1

    4答えて

    私がより大きく、より高度なWebアプリケーションを構築するにつれ、私は非常に長く複雑なクエリを書くことに気付いています。 PHPからデータベースへの呼び出しを複数作成し、データを関連付けるよりも優れていると感じているため、クエリ内でクエリをたくさん書く傾向があります。 ただし、SQLについて何を知っている誰もがおよそJOIN秒を知っています。個人的には、JOINまたはそれ以前の2つを使用しましたが

    0

    2答えて

    SELECT mem.name, mem.regdate, stat.level FROM stats AS stat INNER JOIN members AS mem WHERE stat.id = mem.id AND mem.ref = {$members['id']} statsおよびmembersテーブルのインデックス