summaryrefslogtreecommitdiffstats
path: root/nova/utils.py
diff options
context:
space:
mode:
authorBoris Pavlovic <boris@pavlovic.me>2013-04-23 23:54:59 +0400
committerBoris Pavlovic <boris@pavlovic.me>2013-04-29 22:14:26 +0400
commit2d0ffa088392a2bc6eaa5468cef683db374632ee (patch)
treed110dd50af9989e586d21595362ad3b1d8948b59 /nova/utils.py
parent13c085bc9605447c4ff39ed903e0ef5bffd965d0 (diff)
downloadnova-2d0ffa088392a2bc6eaa5468cef683db374632ee.tar.gz
nova-2d0ffa088392a2bc6eaa5468cef683db374632ee.tar.xz
nova-2d0ffa088392a2bc6eaa5468cef683db374632ee.zip
Refactor work with db.instance_type_* methods
Remove session parameter from public methods: *) instace_type_get *) instance_type_get_by_name *) instance_type_get_by_flavor_id instance_type_destroy performance optimization: Get instance_type_ref without unnecessary extra specs instance_type_access_get_by_flavor_id performance optimization: was: 1 query get instance_type with joined extra_specs 1 query lazy load instance_type_projects now: 1 query get instance_type id 1 query get all instance_type_projects that correspond to id instance_type_access_add performance optimization: was: 1 query get instance_type with extraspecs 1 query add instance_type_access now: 1 get only instance_type id 1 query add instance_type_access instance_type_access_remove performance optimization: Same as in instance_type_access_add blueprint db-session-cleanup Change-Id: I6d1456289a97c46d7e8c9345474396c08e053970
Diffstat (limited to 'nova/utils.py')
0 files changed, 0 insertions, 0 deletions