Я вижу постоянно растущий список новых функций в PostGIS, некоторые из которых включают GEOS(например ST_ClusterKMeans). Некоторые функции (например, в pgrouting) полагаются на другие библиотеки (например BGL).
У меня сложилось впечатление, что многие из этих базовых библиотек (часто в C / C ++) не обрабатывают управление буферами между памятью и вторичной памятью / хранилищем / дисками.
Так работают ли функции PostGIS поверх них, работая с большими наборами данных, которые невозможно сохранить в физической (или виртуальной) памяти?
Если да, то откуда берутся эти возможности управления буфером (с точки зрения реализации)?