Hey there, I have a question concerning performance and best practices
I have this piece of code in one of my views
=====
# query execution
def db():
return bp.objects.all()
def title():
x = db()
y = x[0].title
return y
def blogSubtitle():
return bp.objects.all()[0].blogSubtitle
=====
What I'm trying to do is: Having my methods go to the DB only once and then
getting everything from memory but I don't think I'm accomplishing that. I
get all the records in the query() method and then, title for example, uses
it and gets what it want and the blogSubtitle() goes directly and makes
another query . My question is: if I use the title() method, everytime I
call the query() method, it would be executing another query right? just as
if I was executing that query inside the method. I've seen many examples in
the documentation and I haven't been able to figure the best way to do it. I
just want to execute a big query once and then, get everything from memory
without going back to the db.
Thanx
jhv
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---