56M не очень большой, если вы не разрабатываете для мобильного устройства.Стоимость 1 Гб на сервере / рабочей станции составляет около 100 долларов, поэтому 56 МБ стоит около 6 долларов.Если у вас много ГБ, возможно, стоит сделать это.
Если вам нужен расширяемый int [], я предлагаю вам взглянуть на TIntArrayList , который представляет собой коллекцию, похожую на ArrayList и использующую int [].
Кстати: данные RDBMS будут использовать гораздо больше памяти, чем вы собираетесь сохранить, и, вероятно, в 10 или более раз медленнее, в зависимости от того, что вы делаете с массивом.