manila/manila
Sebastian Lohff dd35b08de1 Improve share list speed using lazy='subquery'
lazy='immediate' leads to each relationship being collected when
it is accessed. This results in at least three extra queries when
we query for all share details. lazy='subquery' collects all data
when the query is executed. In this commit we only changed code for
improving the share list with details ("manila list") speed.

Change-Id: Ia61b108ece0817069737980a614cc6c15c1a3507
Closes-Bug: #1859785
Co-authored-by: Johannes Kulik <johannes.kulik@sap.com>
Co-authored-by: Maurice Escher <maurice.escher@sap.com>
(cherry picked from commit 54c5667e6b)
(cherry picked from commit f01e485578)
2020-01-29 22:18:26 +00:00
..
api Fix pagination does not speed up queries bug 2019-09-26 17:23:09 +00:00
cmd Drop param2id() from cmd/manage.py 2019-01-03 14:10:01 +01:00
common Allow configuring availability_zones in share types 2019-02-13 17:39:48 +00:00
compute Deprecate old keystone session config opts 2018-12-20 17:29:40 -08:00
data Fix Host-assisted Share Migration with IPv4+IPv6 2018-02-06 17:23:16 -05:00
db Improve share list speed using lazy='subquery' 2020-01-29 22:18:26 +00:00
hacking Fix the duplicate hacking check M312 and H203 2017-08-13 08:01:42 +08:00
message Enable some off-by-default checks 2017-08-03 16:13:32 +08:00
network NeutronBindNetworkPlugin: fix multi segment mtu 2019-07-25 10:54:52 +00:00
policies Add manage/unmanage of shares in DHSS=True 2019-03-05 16:03:29 -03:00
scheduler Remove backend spec from share type while creating replica 2019-10-11 16:53:35 +00:00
share Fix over-quota exception of snapshot creation 2020-01-22 14:05:05 +00:00
share_group [pylint] Fix/ignore pylint errors in non-test modules 2019-02-25 17:23:15 +00:00
testing Remove run_tests.sh 2018-10-04 09:55:45 -04:00
tests Fix over-quota exception of snapshot creation 2020-01-22 14:05:05 +00:00
volume Deprecate old keystone session config opts 2018-12-20 17:29:40 -08:00
wsgi [pylint] Fix/ignore pylint errors in non-test modules 2019-02-25 17:23:15 +00:00
__init__.py Removed ignored checks from tox.ini and fixed pep8 issues 2016-02-14 14:56:55 +02:00
context.py [policy in code] Add support for share instance export location resource 2017-11-16 04:39:00 +00:00
coordination.py Remove unused configuration options 2017-12-13 22:49:35 +08:00
exception.py Add manage/unmanage of shares in DHSS=True 2019-03-05 16:03:29 -03:00
i18n.py Remove i18n.enable_lazy() translation 2018-11-14 14:09:08 +05:30
manager.py Allow configuration of a back end specific availability zone 2019-01-23 17:13:24 +00:00
opts.py Manila share driver for Inspur AS13000 series. 2018-07-03 18:35:55 +08:00
policy.py Add policy to create/update public shares 2019-02-18 12:56:12 -08:00
quota.py Destroy type quotas when a share type is deleted 2019-03-15 00:10:37 -07:00
rpc.py Disable notifications 2017-07-17 12:45:11 -03:00
service.py Allow configuration of a back end specific availability zone 2019-01-23 17:13:24 +00:00
test.py [pylint] Fix/ignore pylint errors in non-test modules 2019-02-25 17:23:15 +00:00
utils.py [pylint] Fix/ignore pylint errors in non-test modules 2019-02-25 17:23:15 +00:00
version.py Remove vim headers 2014-10-06 15:00:27 +02:00