On 8/2/2010 12:39 PM, Antoni Aloy wrote:
> 2010/8/2 Nick Arnett <nick.arn...@gmail.com>:
>> I'm thinking that I could get a pretty good performance improvement on a
>> couple of tables by moving their LONGTEXT columns into their own tables.
>> Just wondering if there's anybody here who has done something like that - is
>> there a way to do this transparently to Django, so I don't have to re-write
>> every piece of code that uses those tables.
>>
>> In other words, I'm looking at vertical partitioning, but only across
>> tables, not databases, as transparently as possible to the code that I've
>> already written.
>>
> My first thought would be to backup the database, then put the project
> under South control. Then create a one-to-one relation between models
> and the possible create a upgrade script.
> Then, if necessary, you could create properties in the original model
> to map the names you have in your application.
> 
> Just my 2 cents.
> 
Another alternative would be to create a view of the joined tables using
SQL CREATE VIEW, then treat the view as a table in Django. You do have
to be careful that the view should be updatable, though.

regards
 Steve

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to