Помислете за следния случай на употреба:
Искам да обходя паралелно 2 db таблици и да намеря разлики и пропуски/липсващи записи във всяка таблица. Да приемем, че 1) pk на таблицата е Int ID поле; 2) таблиците се четат в ID ред; 3) може да липсват записи от която и да е таблица (със съответните празнини в последователността).
Бих искал да направя това с едно преминаване през всяка db - използвайки мързеливи четения. (Моята първоначална версия на тази програма използва последователни обекти и четец на данни - за съжаление прави многократни преминавания през всяка db).
Мислех да използвам обработка на последователност по двойки и да използвам Seq.skip в итерациите, за да се опитам да поддържам обработката на таблицата в синхрон. Въпреки това очевидно това е много бавно, тъй като I Seq.skip има голямо натоварване (създаване на нови последователности под капака), така че това може да е проблем с голяма маса (да речем 200k rec).
Предполагам, че това е общ модел на проектиране (сравнете едновременни потоци от данни от различни източници) и се интересувам от обратна връзка/коментари/връзки към подобни проекти.
Някой иска ли да коментира?