ovsdbapp/ovsdbapp/backend/ovs_idl
Daniel Alvarez fd64d41ea6 Improve DbListCommand operation from O(n^2) to O(n)
Right now the DbListCommand retrieves the uuid's of all the elements
passed in as argument. This is an O(n^2) operation so when the number
of elements in a grows it's likely that we get Timeout Exceptions.

Instead of doing this, whenever possible, we'll retrieve all the
elements (from the in-memory replica) and only fetch those who were
passed as arguments avoiding the O(n^2) operation.

(cherry picked from 476b174f7d)
Change-Id: I71411e5dd68753eb3825f8b0e91009f87de1b260
Closes-Bug: #1769897
2018-05-10 13:50:04 +00:00
..
common Add Windows support when using eventlet with monkey_patch 2017-07-05 23:08:03 +03:00
linux Add Windows support when using eventlet with monkey_patch 2017-07-05 23:08:03 +03:00
windows Add Windows support when using eventlet with monkey_patch 2017-07-05 23:08:03 +03:00
__init__.py Allow to stop and restart connections in Backend 2017-09-18 12:41:51 +00:00
command.py Improve DbListCommand operation from O(n^2) to O(n) 2018-05-10 13:50:04 +00:00
connection.py Don't throw NotConnectedError in queue_txn 2017-11-28 23:32:34 -06:00
event.py Add RowEvent mechanism from networking-ovn 2017-07-25 19:35:22 +00:00
fixtures.py Allow choosing vlog levels to patch and restoring the vlog 2017-05-03 12:31:52 -05:00
idlutils.py Enable pylint 1.4.5 2017-06-30 09:54:53 +08:00
rowview.py Add OVN_Southbound API support 2017-07-31 23:26:16 -05:00
transaction.py Transaction: Handle NOT_LOCKED status 2018-03-08 17:14:02 +00:00
vlog.py Add Windows support when using eventlet with monkey_patch 2017-07-05 23:08:03 +03:00