[wp-hackers] MySQL: Union vs global table

Morgan Tocker morgan.tocker at oracle.com
Fri Feb 21 01:00:27 UTC 2014

Hi Dino,

On Feb 20, 2014, at 10:15 PM, Dino Termini <dino at duechiacchiere.it> wrote:

> I am working on a plugin that stores information in a table. In MU environments, each blog will have its own instance of that table (just like wp itself does for posts etc). Now, I am also being asked to provide a "network view" of that information. I evidently have two choices: UNION ALL on wp_*_mytable, or use a global table with blog_id. We may be talking about millions of rows per blog. So the latter approach would affect performance when analyzing the info for a given site (more frequent), I assume. 
> What would you do in this case?

I work for Oracle (MySQL team).

If you have an example query (and ideally can provide EXPLAIN <select statement> output), I’d be happy to tell you if it is efficient.

- Morgan

More information about the wp-hackers mailing list