Leave a Reply

1 comment

  1. The ability to store abstract key-value pairs without modifying the database structure is the reason. Without that, WordPress loses much of its flexibility. I can’t speak for others, but the single largest reason why I develop atop WordPress is its flexible nature.

    To quote one of your links above,

    Usually the reasoning behind doing what you are doing is because the domains need to be “user definable”. If that is the case then even I am not going to push you towards creating tables on the fly…

    While it’s true that it forces queries to be more complex, and a little slower, the benefits far outweigh the costs. But, hey, it’s all about what you’re doing. Don’t use a hammer to bang in a screw. If you still want to use WordPress, but need to run complex queries on steady, structured sets of data, check out Pods.

    I hope this helps you out!