Ответ, который вы хотите прямо здесь .
Каждая упомянутая вами ОС поддерживает несколько типов файловых систем. Фактические ограничения будут для каждой файловой системы, а не для каждой ОС. Сложно суммировать матрицу ограничений для SO, но в то время как некоторые файловые системы накладывают ограничения на размеры файлов, сегодня все основные ядра ОС поддерживают файловую систему с очень большими файлами.
Максимальный размер страницы sqlite3 db довольно большой, 2 ^ 32768, хотя для этого требуется некоторая настройка. Я предполагаю, что индекс должен указывать номер страницы, но в результате, скорее всего, будет достигнут предел ОС или среды.