Django で SQL クエリの実行を自分で制御したい減らしたい [Python]
モデルを使うと、いつどんなクエリがいつ発効されるかわからないのはいざという時心配。
モデルを使わない=DB へのアクセスを自分で制御したい場合は、
http://twisted-pool.appspot.com/topics/db/sql.html
で取得したカーソルで execute できるらしい。
ただし、transaction の扱いはまた別のところみたい。
http://docs.djangoproject.com/en/dev/topics/db/transactions/
あと、memcached を使いたいところだが、ここらへんかな
http://docs.djangoproject.com/en/dev/topics/cache/#topics-cache
(正直よくわからん。日本語の本のどっかにも載ってた気がする。)
django, nginx, memcached - the dynamic trio とか書いてある。そのうち読むかも。
http://weichhold.com/2008/09/12/django-nginx-memcached-the-dynamic-trio/
モデルを使わない=DB へのアクセスを自分で制御したい場合は、
http://twisted-pool.appspot.com/topics/db/sql.html
from django.db import connection
cur = connection.cursor()
で取得したカーソルで execute できるらしい。
ただし、transaction の扱いはまた別のところみたい。
http://docs.djangoproject.com/en/dev/topics/db/transactions/
あと、memcached を使いたいところだが、ここらへんかな
http://docs.djangoproject.com/en/dev/topics/cache/#topics-cache
(正直よくわからん。日本語の本のどっかにも載ってた気がする。)
django, nginx, memcached - the dynamic trio とか書いてある。そのうち読むかも。
http://weichhold.com/2008/09/12/django-nginx-memcached-the-dynamic-trio/
コメント 0