1

私は次のクエリを試しています:

SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (2167635,2167638,2182793,2182800,2195791,2195809,2208830,2208837,2212480,2212486)

200万のwp_postmetaテーブル内。Explainを使用すると、existintpost_idインデックスを使用していることがわかります。ただし、ロードには5秒かかります(これはほとんど受け入れられません)。

そのクエリを最適化する方法についてのアイデアはありますか?

前もって感謝します。

4

1 に答える 1

0

post_id結果がより迅速に得られるように、列にインデックスを追加する必要があると思います。値はインデックス付けされます。

    ALTER TABLE `wp_postmeta` ADD INDEX `post_id` (`post_id`)
于 2013-03-12T16:14:32.790 に答える