私は2つのデータベーステーブルを持っています。& product_x_categoryとproductsテーブルは150,000行、product_x_categoryはおそらく145,000行です。Mysql - データベースの多くのデータ
データベースの非常に多くのデータを処理する最も良い方法は何ですか?
たとえば、どのカテゴリにも含まれていないデータベースのproructsから抜け出そうとします。
SELECT * FROM products where id NOT IN(SELECT product_id FROM product_x_category);
とX他の方法私が知っている... - グループの連結などに参加しますが、すべてのクエリが長いにしている(20秒+ - またはちょうどデシベルタイムアウト)
誰がどのように私に助言することができますそれ?ありがとう!
150000行は実際にはあまり実際にはありません。 – PMF
問合せ(説明)、索引などを確認してください。150K行はあまり意味がありません – JimL
これは十分な情報ではありませんが、私の最初の本能は 'explain [ここにあなたの質問を記入] 'を使用して、 ](http://dev.mysql.com/doc/refman/5.6/en/mysql-indexes.html)は、クエリの速度に役立ちます。これまで述べてきたように、現代のコンピューティングパワーに関する限り、これはあまりデータではありません。 – kungphu