We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

Upgrade large MSM project to EE 3

How Do I?

romadev's avatar
romadev
2 posts
about 9 years ago
romadev's avatar romadev

Hi there

Our hosting partner is running PHP 5.6 at the moment and will change to PHP 7 sometime next year. We are planning to update several EE2-projects to EE3 with this.

One particular project is an MSM-group of 5 websites, which is going to expand to 6 websites in the future and has a lot of fields. So the exp_channel_data-table is over 1000 db columns wide, that is why we had to change the tables from InnoDB to MyISAM a few years ago.

But EE 3 needs InnoDB as new table engine. So we can’t update this project because MyISAM is not the standard anymore? What could be a solution for large sites like this?

Thanks for an answer or idea!

       
TJ Draper's avatar
TJ Draper
222 posts
about 9 years ago
TJ Draper's avatar TJ Draper

New EE 3 installs default to InnoDB but EE 3 does not require it. I’m currently still running MyISAM on any existing sites. You should be able to stick with MyISAM just fine.

       
romadev's avatar
romadev
2 posts
about 9 years ago
romadev's avatar romadev

Ok, thanks for this one! I am a bit eased off now …

But what interests me also is that all channel field data out of all MSM sites is in one table in the db, is this still the fact with EE3?

Why not use one table per MSM site in EE3, so this scaling problem with InnoDB wouldn’t be one?

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.