1

I read that newer version of MySQL save the big text fields apart from the rest of the row, so we don't have to bother about it.

However, how about an older version, specifically MySQL 5.5? Is it good for speed and performance purposes to save my text field in a different table?

2
  • if you want good performance, sometimes you just need to update.
    – danblack
    Commented Nov 7, 2018 at 2:08
  • InnoDB has always had off-record storage for big TEXTs/BLOBs. Starting with 5.6, some of the details have changed and more options for ROW_FORMAT.
    – Rick James
    Commented Nov 7, 2018 at 2:34

1 Answer 1

1

The non-inline version of text storage a slower access because its in a different page in the tablespace, however in a separate table it has to access the PK of a separate table, and then take the slower access to access the text column in a different page.

So a separate table is worse for performance.

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.