Sahara provides a scalable data processing stack and associated management interfaces.
Go to file
Mohammed Naser a2843e8a54 Optimize model relationships (avoid joins, prefer subquery)
There are a large number of unnecessary joins which are currently
duplicating data and increasing the number of rows for simple
SQL queries.

It is not very easy to add the lazyloading again without a big
change in the architecture due to the dependence of these
components.  For those relationships that require to be there,
they will use `subquery` which will send much less data over
the line.  For the relationships that can be lazyloaded,
it was dropped.

Change-Id: Iddaaf7168611763a6fa76818e3be9d1aa24d8021
(cherry picked from commit e20d0bee72)
(cherry picked from commit 5db8553a46)
2017-12-01 05:22:51 +00:00
api-ref/source API: Updating error response codes 2017-01-20 16:38:32 +07:00
devstack Refine settings of grenade in ocata 2017-06-07 18:53:22 +00:00
doc/source Fix links in tests docs 2017-01-20 09:47:18 +00:00
etc Switch use_neutron=true by default 2016-12-09 14:28:53 +01:00
releasenotes Remove MapR v5.0.0 2017-02-01 13:04:33 +00:00
sahara Optimize model relationships (avoid joins, prefer subquery) 2017-12-01 05:22:51 +00:00
tools Prepare for using standard python tests 2017-02-04 13:41:15 +01:00
.coveragerc Replace 'lsb_release -is' with the method 'get_os_distrib' 2016-08-23 16:43:59 +03:00
.gitignore Updating DOC on floating IPs change 2016-08-29 16:03:56 -03:00
.gitreview Update .gitreview for stable/ocata 2017-02-02 14:41:51 +00:00
.mailmap Add entry for Yevgen Runts to avoid dup author 2014-09-18 18:06:56 -07:00
.testr.conf Group tests by class 2014-08-04 14:59:13 +04:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 03:30:40 +00:00
HACKING.rst Ensure default arguments are not mutable 2015-12-31 15:56:11 +08:00
LICENSE copyright has been added 2013-03-11 10:30:40 +04:00
README.rst Show team and repo badges on README 2016-11-25 15:26:54 +01:00
babel.cfg First steps for i18n support 2013-08-26 22:16:45 +04:00
bandit.yaml Bandit password tests 2016-04-01 12:03:16 +01:00
pylintrc Removed attempt to ignore tests in pylint 2014-09-11 15:35:25 +00:00
requirements.txt Updated from global requirements 2017-05-15 23:39:40 +00:00
setup.cfg Remove entry point of sahara tempest plugin 2016-09-11 23:25:58 +08:00
setup.py Updated from global requirements 2015-09-22 03:37:33 +00:00
test-requirements-bandit.txt Update bandit version 2016-02-05 12:17:02 -05:00
test-requirements.txt install saharaclient from pypi if not from source 2017-06-06 14:45:28 +04:00
tox.ini Update UPPER_CONSTRAINTS_FILE for stable/ocata 2017-02-02 14:41:52 +00:00