Laurence Rowe wrote at 2007-9-19 10:03 +0100:
... Indexes are inherently difficult to perform conflict resolution on. As Dieter mentioned their implementation is designed for efficient reading, not efficient writing.
You did not mean me? I have implemented the "Conflict Reduced Indexes" because my colleague thought he would need to import mass data in parallel threads -- thus, the reason was to support parallel writing. Fortunately, the Zope based system was much faster than its C++ implemented predecessor. Thus, the need for mass import parallelization was not given to the expected extent.... We also use the QueueCatalog (in fact a two level queue: one for fast indexes and one for text indexes) and have only the most important workflow indexes updated inline. The workflow indexes, of course, need to be updated inline as otherwise, the workflows would not work reliably. -- Dieter