On 12 Aug 2013, at 8:59 PM, LightDot <[email protected]> wrote: > Disabling migrations is the first thing everyone should do when the > application is put into production, regardless of the number of tables. Close > second would be to compile the application. Anyway, there is plenty of > threads addressing optimization questions.
Has someone recently measured the performance implications of having migration enabled? I'm only mildly curious; it's so trivial to turn migration off that it's a no-brainer even for a small gain. > > If editing trough a web interface is a must and there is a question of > keeping the files tidy (ie. split according to function, etc.), why not split > this humongous db.py temporarily and then join the files back together when > the project is finished? Go with something like db_00.py, db_01.py, etc. Just > a thought. I conjecture that a bigger win would be to migrate appropriate logic into importable modules. > > Regards, > Ales > > On Tuesday, August 13, 2013 3:58:29 AM UTC+2, Luca wrote: > I generally like to split things according to function, and I don't like > files much larger than 1000 lines, so I would split, but this is a matter of > style. > Aside from this, you might want to see if you can reorganize your tables into > fewer ones... > One other thing is that I wonder if it would help to set > migrate_enabled=False in your db.py, and only set it to True when you need. > Otherwise, for 100 tables, the size of the information that needs to be > checked to determine whether a migration is needed could be large. > > Luca > > On Sunday, August 11, 2013 6:45:08 AM UTC-7, Alex Glaros wrote: > Is the size of a model or controller file a reason for breaking it into > smaller files? > > my default/db.py file has over 100 tables and sometimes editing it is slow. > Is editing speed by itself a reason for splitting up the file? > > thanks, > > Alex > > -- > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

