I'm developing a WP multi-site network which have a goal of 10,000 sub blogs. The site needs to store custom data related to the user. There are additional 20 fields of data for each user. What is the best way to store data in the WP?

  1. Store in a custom table
  2. Store in user meta table

I'm using a dedicated server for the database. The specs are 16GB RAM - Intel(R) Xeon(R) CPU X3430 @ 2.40GHz

Store data in the User Meta table will affect to my site's performance?


1 Answer 1


Do you have any data showing that user meta won't work? Until you do — don't mess with it. You are not likely to get from-scratch solutions as convenient and more performant without significant effort.

  • Native WordPress functions typically use caches to speed up performance, too. Performance enhancements are built right in. e.g., get_user_meta() uses get_metadata(), which, looking at the code, uses a cache.
    – Pat J
    Commented Apr 10, 2014 at 21:06
  • I have read some articles related to this. I needed to confirm it before servers going mad. Thanks. Commented Apr 12, 2014 at 18:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.