
We Put Community Data in 20 Custom Tables Instead of wp_posts. Here Is Why.
Why we stored community data in 20 custom tables rather than a custom post type. Sortable values as real columns, cursor pagination instead of OFFSET, denormalised counters, and an honest account of what custom tables cost.







