В зависимости от того, как вы собираетесь получать данные, SQLite3 может быть лучшим подходом.SQLite3 отлично подходит для произвольного доступа к реляционным данным, но если ваши данные не очень реляционные, это может не иметь особого смысла.(Даже если все, что у вас есть, это число 'id', а затем ваша строка, я думаю, что SQLite3 для базового хранилища ваших строк может быть отличным.)
Если вы можете найти какой-то механизм для группировки ваших строк покаким-то образом их использовать (скажем, если в некоторых ваших предложениях подразумеваются объекты или предметы, и вы хотели бы провести исследование по ним конкретно; или в зависимости от источника ваших строк, будь то формальный или неформальный илигиперинформальный) или что-то в этом роде, тогда вы могли бы значительно сократить «рабочий набор» ваших данных, разбив его на части, и потенциально значительно улучшив пропускную способность ваших исследований.Но если вы намерены использовать действительно произвольный доступ, лучше всего подойдет одна большая куча.
Надеюсь, это поможет.