summaryrefslogtreecommitdiff
path: root/Documentation/automake.mk
diff options
context:
space:
mode:
authorLance Richardson <lrichard@redhat.com>2017-08-03 14:20:05 -0400
committerBen Pfaff <blp@ovn.org>2017-08-03 14:48:31 -0700
commite90bc056d11f51b8bc772d376d9017df1b17325d (patch)
tree8e41017718ab04e6c8ab01c72afa977e7db438e8 /Documentation/automake.mk
parent662975e43c3f65b52d32e12cdff3d9796c9f138b (diff)
downloadopenvswitch-e90bc056d11f51b8bc772d376d9017df1b17325d.tar.gz
ovsdb-idl: compound indexes design document
In the work made in our projects, it was found the need to have a faster access to the rows contained in tables in the replica, as well to have the possibility to loop over a subset of rows that meet some specified criteria. Those needs lead us to design and implement a functionality that satisfies those requirements, so an implementation of special indexes were done. In order to keep the OVSDB server implementation unmodified and avoid extra load of processing, the indexes are created as part of the IDL. The indexes are created as part of the initialization of the replica request and are maintained automatically when there are changes in the replica. This document explains the design rationale of the compound indexes feature. Signed-off-by: Javier Albornoz <javier.albornoz@hpe.com> Signed-off-by: Esteban Rodriguez Betancourt <estebarb@hpe.com> Signed-off-by: Jorge Arturo Sauma Vargas <jorge.sauma@hpe.com> Co-authored-by: Javier Albornoz <javier.albornoz@hpe.com> Co-authored-by: Esteban Rodriguez Betancourt <estebarb@hpe.com> Co-authored-by: Jorge Arturo Sauma Vargas <jorge.sauma@hpe.com> Co-aughored-by: Lance Richardson <lrichard@redhat.com> Signed-off-by: Lance Richardson <lrichard@redhat.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'Documentation/automake.mk')
-rw-r--r--Documentation/automake.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/Documentation/automake.mk b/Documentation/automake.mk
index 9c9b42d34..24fe63d87 100644
--- a/Documentation/automake.mk
+++ b/Documentation/automake.mk
@@ -28,6 +28,7 @@ DOC_SOURCE = \
Documentation/tutorials/ovn-sandbox.rst \
Documentation/topics/index.rst \
Documentation/topics/bonding.rst \
+ Documentation/topics/idl-compound-indexes.rst \
Documentation/topics/datapath.rst \
Documentation/topics/design.rst \
Documentation/topics/dpdk/index.rst \