[wp-hackers] Meta tables: Take 5
Mike Schinkel
mikeschinkel at newclarity.net
Wed Aug 5 23:11:50 UTC 2009
On Aug 5, 2009, at 6:31 PM, Joseph Scott wrote:
> I like the idea of being able to get a list of the current meta
> types by querying a very small table. I would be concerned about
> the potential of the JOIN to kill performance in some cases:
>
> http://www.mysqlperformanceblog.com/2008/01/24/enum-fields-vs-varchar-vs-int-joined-table-what-is-faster/
From everything I know about how indexes are created and used, his
results seem completely counterintuitive. His use of everything being
in memory leads me to question real world validity. But since I don't
have time to build a valid benchmark and do my own research, I'll
accept his results as stated.
> Having a good API could take care of this though, by keeping a
> dictionary table that listed all of the current meta types (and
> perhaps some data about them, like where they came from: WP, Plugin,
> Theme, etc.) and still storing the meta type in the meta table
> itself. This would allow for meta queries without having to join
> against the dictionary table.
True.
-Mike Schinkel
WordPress Custom Plugins
http://mikeschinkel.com/custom-wordpress-plugins/
More information about the wp-hackers
mailing list