ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Support for non-MySQL databases

April 11, 2011 9:47am

Subscribe [12]
  • #1 / Apr 11, 2011 9:47am

    Jamie Rumbelow

    546 posts

    I’ll be really interested to hear from someone on the dev team like Jones or Pascal about this, as well as the community’s thoughts as a whole. Why is ExpressionEngine limited to using MySQL? It made sense for 1.x, but now EE is on CodeIgniter, switching it would be reasonably simple.

    There are so many reasons for using a system such as Postgres over MySQL now it’s getting to the point where I can’t even justify using MySQL when I can’t help it. PostgreSQL is faster, better supported, scales better out of the box and has a nicer PHP interface. It contains a full-text search engine, which means no hacky Sphinx implementations.

    It’s securer, and best of all, it’s not owned by Oracle.

    I understand that MySQL is the more ubiquitous of the two, but there really is such a strong argument for using Postgres it’d be fantastic if it was possible to use EE on the better of the two. MySQL and Postgres use a very similar dialect of SQL so converting the hardcoded queries over would be easy too.

    What does everybody think?

  • #2 / Apr 11, 2011 9:53am

    Carl W Crawley

    136 posts

    I’d also welcome a discussion about having the option of another db choice other than MySQL… PostGres would be a great option if possible.

    Regards,

    Carl

  • #3 / Apr 11, 2011 9:55am

    Focus Lab Dev Team

    1129 posts

    ...but now EE is on CodeIgniter, switching it would be reasonably simple.

    Not really. From a technical stand point the switch wouldn’t be a huge challenge, I imagine. But in terms of man-hours. Yeah, that would be a bit of work. So much of EE’s query building is still done outside of Active Record which would mean a lot of time spent changing that before even testing other DBs extensively.

    I’d much rather see the dev team spend time on other aspects of the software before any database changes

    If it isn’t broken, don’t fix it.

    Let’s fix the broken stuff first.

  • #4 / Apr 11, 2011 9:57am

    Jamie Rumbelow

    546 posts

    ...but now EE is on CodeIgniter, switching it would be reasonably simple.

    Not really. From a technical stand point the switch wouldn’t be a huge challenge, I imagine. But in terms of man-hours. Yeah, that would be a bit of work. So much of EE’s query building is still done outside of Active Record which would mean a lot of time spent changing that before even testing other DBs extensively.

    You’d be surprised how many MySQL queries will run on PostgreSQL without a single change.

  • #5 / Apr 11, 2011 10:04am

    Focus Lab Dev Team

    1129 posts

    You’d be surprised how many MySQL queries will run on PostgreSQL without a single change.

    Ah, duly noted 😊

  • #6 / Apr 11, 2011 2:14pm

    grrramps

    2219 posts

    Let’s fix the broken stuff first.

    Lots more job security in that ‘cause it’s a healthy list.

  • #7 / Apr 11, 2011 4:58pm

    Oskar Smith

    33 posts

    I ran into MySQL limitations recently with a heavily customised EE site. PostgreSQL would have been nice in that scenario. So yes, in an ideal world I’d love EE to run on it so would voice my support…. but I understand this isn’t an ideal world and web development tends to be one big compromise anyway 😉

  • #8 / Apr 11, 2011 5:59pm

    Adrienne L. Travis

    213 posts

    I love the idea, myself. Postgres isn’t quite as ubiquitous on shared hosts as MySQL, but it’s getting a lot more common. And i would LOVE to be able to work in Postgres’ better dialect of SQL…

  • #9 / Dec 20, 2011 11:39am

    Ruslan Ka

    63 posts

    Count me in as well, specially than Mac Servers switched to it.

  • #10 / Dec 29, 2011 5:50pm

    ACP Webmaster

    15 posts

    Someone wrote a wordpress plugin to use Postgres which I’m using on another site.

  • #11 / Jan 11, 2012 7:48am

    watson88

    2 posts

    I also have same thoughts, by the way hy i am watson new here. I want to ask one thing is there any topic on this forum where i can see the list of sites which use expression engine?

    ...but now EE is on CodeIgniter, switching it would be reasonably simple.

    Not really. From a technical stand point the switch wouldn’t be a huge challenge, I imagine. But in terms of man-hours. Yeah, that would be a bit of work. So much of EE’s query building is still done outside of Active Record which would mean a lot of time spent changing that before even testing other DBs extensively.

    I’d much rather see the dev team spend time on other aspects of the software before any database changes

    If it isn’t broken, don’t fix it.

    Let’s fix the broken stuff first.

  • #12 / Jan 11, 2012 8:30am

    Oskar Smith

    33 posts

    Welcome!

    I want to ask one thing is there any topic on this forum where i can see the list of sites which use expression engine?

    Try:

    http://expressionengine.com/showcase

    http://show-ee.com/

  • #13 / Jan 12, 2012 3:54am

    watson88

    2 posts

    Thanks a lot Grad Student

  • #14 / Feb 06, 2012 10:23am

    madamov

    3 posts

    Where can we post official feature requests for future versions?

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases