このクエリは機能します..一度に50個のmysqlデータベースをクエリし、最新の10個の結果を返すために機能しますが、各状態のデータベース全体(私の例では4つの状態のみ)をクエリしない方法があります。 10(timeStamp descによる)そしてこのクエリをはるかに効率的にしますか?
$query = "
SELECT imgURLThumb, timeStamp, title2, state, postId, title
FROM (
SELECT imgURLThumb,timeStamp, title2, state, postId, title FROM db_washington.md_postings UNION ALL
SELECT imgURLThumb,timeStamp, title2, state, postId, title FROM db_westvirginia.md_postings UNION ALL
SELECT imgURLThumb,timeStamp, title2, state, postId, title FROM db_wisconsin.md_postings UNION ALL
SELECT imgURLThumb,timeStamp, title2, state, postId, title FROM db_wyoming.md_postings
) allposts where imgURLThumb <> 'images/nopicture.png' order by timeStamp DESC LIMIT 0 , 10";