[Phpmyadmin-devel] about choosing table layout for pmadb
Marc Delisle
marc at infomarc.info
Mon Jun 8 17:18:02 CEST 2009
Michal Čihař a écrit :
> Hi
>
> Dne Fri, 05 Jun 2009 05:32:02 -0400
> Marc Delisle <marc at infomarc.info> napsal(a):
>
>> Yes there are downsides for each alternative. Another downside for the
>> EAV model is that at user login (session initialization) we need to read
>> all the rows holding the user prefs for this user, instead of just one
>> read if each option has its own column.
>
> With index on login name, selecting several rows should be quite cheap.
>
>> As mentionned in one of the links I gave, the EAV model also makes it
>> difficult to code the possible choices for an option, for example into
>> an ENUM.
>
> Okay, I probably can live with either of solutions. Both have downsides
> and advantages.
I guess it's up to Zeeshan to decide now.
>
>> About upgrading, I expect Zeeshan to implement a feature to auto-create
>> and auto-upgrade the table (which could be extended to all of our pmadb
>> tables).
>
> It should be coded with this in mind.
More information about the Developers
mailing list