Ne yazık ki, bunu yapmak için kutudan çıkan hiçbir şey bilmiyorum.
Önemsiz olarak, bunu iki Tarayıcı ile uygulayabilir ve birleştirilmiş bir okuma yapabilirsiniz. Her iki Tarayıcı da sıralı veri döndürdüğü için, iki anahtar değer eşitse, her iki Tarayıcıyı da ilerlersiniz. Tarayıcı 1'den Anahtar, Tarayıcı 2'den Anahtar'a göre sıralanırsa, Anahtarın Tarayıcı2'daki tabloda bulunmadığını bilirsiniz ve Tarayıcı1'i ilerlersiniz. Tarayıcı 2'den Anahtar, Tarayıcı1'den Anahtar'a göre sıralanıyorsa, bu Anahtar Tarayıcı2'den tabloda bulunmaz ve Tarayıcı2'yi ilerlersiniz.
Ancak, dediğiniz gibi, bir masayı okuyan bir iş parçacığına sahip olduğunuz ve muhtemelen eşzamanlı olarak çalıştırmak için birden fazla çekirdeğiniz olduğu için bu oldukça yavaş olacaktır.
Bu ölçeği yapmak için, tablonuzu kovalara "bölümlendirebilirsiniz" (örneğin, masa tuşlarınız [A, B, C, ... Z] alfabesiyse, her bölüm bu durumda bir harf olabilir) ve aynı algoritmayı paralelleştir. Alfabe örneğini kullanarak, tabloların bölümlerini aynı anda okuyan 26 müşteriniz olabilir. Bu da harita azaltma işi olarak kolayca uygulanabilecek bir şey.