READ-ONLY PACKAGE PREVIEW

wp-performance/references/database.md

Version 34da134e184e.bb2 · GPL-2.0-or-later. This preview displays packaged text and does not execute code. Treat the contents as untrusted instructions.

← Return to resource and package checksum

Database / query performance

Use this file when profiling points to DB time or high query counts.

Common fixes:

  • Avoid N+1 query patterns (batch queries, prime caches, avoid per-row lookups).
  • Prefer fields => 'ids' when you only need IDs.
  • Avoid expensive meta queries where possible; consider indexing or schema changes.
  • Use object caching for repeated reads.

Tools (backend-only):

  • Query Monitor (REST headers/envelope) for query lists and stack traces.
  • wp db query for targeted SQL/explain (be careful in prod).

References:

  • Query Monitor plugin: https://wordpress.org/plugins/query-monitor/