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