Relationell DBMS kör vanligtvis samtidiga frågor oberoende genom att åberopa en uppsättning operatör instanser för varje fråga. För att utnyttja vanliga datasökningar och beräkningar i samtidiga frågor, har forskare föreslagit en mängd tekniker, allt från buffring disksidor till att bygga materialiserade vyer och optimera flera frågor. De idéer som föreslås begränsas emellertid till sin natur av den frågecentrerade filosofin i moderna motorkonstruktioner. Idealiskt bör frågemotorn proaktivt samordna samma-operator utförande bland samtidiga frågor, vilket utnyttjar gemensamma åtkomster till minne och diskar samt gemensamma mellanliggande resultat beräkning. Detta dokument introducerar simultant pipeline på begäran (OSP), ett nytt frågeutvärderingsparadigm för att maximera data och arbetsdelning mellan samtidiga frågor vid genomförandetidpunkten. OSP möjliggör proaktiv, dynamisk operatör delning genom rördragning operatörens utdata samtidigt till flera överliggande noder. Detta papper introducerar även QPipe, en ny operatörscentrerad relationsmotor som enkelt stöder OSP. Varje relationsoperatör är inkapslad i en mikromotor som tjänar frågeuppgifter från en kö, naturligt utnyttjar alla data och arbetsdelningsmöjligheter. Utvärdering av QPipe byggd på toppen av BerkeleyDB visar att QPipe uppnår en 2x speedup över en kommersiell DBMS när du kör en arbetsbelastning som består av TPC-H frågor.
Här i QPipe-projektet REF utfördes varje relationsoperatör som en mikromotor (en operatör, många frågor).
QPipe: a simultaneously pipelined relational query engine
{'venue': "SIGMOD '05", 'journal': None, 'mag_field_of_study': ['Computer Science']}