[wp-trac] Re: [WordPress Trac] #5183: General Meta-Data Table

WordPress Trac wp-trac at lists.automattic.com
Thu Jun 25 01:33:49 GMT 2009


#5183: General Meta-Data Table
-----------------------------------------+----------------------------------
 Reporter:  filosofo                     |        Owner:  anonymous     
     Type:  enhancement                  |       Status:  reopened      
 Priority:  normal                       |    Milestone:  Future Release
Component:  General                      |      Version:  2.9           
 Severity:  normal                       |   Resolution:                
 Keywords:  needs-patch meta-table meta  |  
-----------------------------------------+----------------------------------

Comment(by Denis-de-Bernardy):

 Replying to [comment:37 mikeschinkel]:
 > Can you actually point to several large WordPress blogs that are
 currently having performance problems explicitly because of existing
 database design?

 Yes. Try blogs that run the various related posts plugins that exist. They
 all have a different approach to fetching related posts. All of these
 approaches are just bad, from a performance standpoint, except the very
 worst of them all (using a MyISAM full text index).

 Then, there are all sorts of horrifying (not to mention paid-for)
 memberships plugins. Most are really using WP Roles (another area where
 much needed change is needed). Each of those that I looked into were
 simply horrifying. Those that don't use WP roles are lacking when it comes
 to transactions/accounting management.

 As you highlight, not many coders understand SQL, and many are prompt to
 treat db tables as huge arrays. For patented examples, try the Vanilla
 forum application. Enable whispers, tags, a plugins that add extra
 filters, and see it bring an NDB cluster to a crawl -- even with a few
 thousand rows.

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/5183#comment:38>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list