私は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エンジン
ありがとうございました。 2つのInnoDBテーブルがあります。 表著者 id INT
nickname VARCHAR(50)
status ENUM('active', 'blocked')
about TEXT
表ブック author_id INT
title VARCHAR(150)
は、私は各作者を取得するには、これらのテーブルに対してクエリを実行していますよ彼が持
私は以下のクエリと以下の2つのインデックスを持っていますが、まだfilesortを取得しています。これをさらに最適化してfilesortを避ける方法はありますか、それともそれだけで暮らす必要がありますか? クエリ: SELECT * FROM table WHERE row1 > '0' OR row2 = '1' ORDER BY id DESC
インデックス: ROW2 ROW1、ID E
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テーブルのインデックス