Который будет использовать больше памяти? Массив против SQLite (Android) - PullRequest
1 голос
/ 26 октября 2011

Итак, я разрабатываю приложение, которое в какой-то момент должно выбирать случайные типы слов.Например, кнопка будет нажата, и ей нужно будет получить, возможно, два прилагательных, существительное и три глагола, случайным образом.Я начал смотреть на то, как настроить базу данных SQ LITE, но я начинаю задумываться, займет ли она больше памяти и будет немного медленнее настраивать эту базу данных, или вместо этого я мог бы просто настроить несколько базовых строкмассивы?Заранее спасибо за помощь!

1 Ответ

2 голосов
/ 26 октября 2011

Если вы не хотите хранить данные постоянно, я бы сказал, что вам, вероятно, следует просто использовать массив. Базы данных предназначены скорее для постоянного хранения (то есть вещей, которые вам понадобятся при нескольких запусках вашего приложения). Тем не менее, если массивы начинают становиться слишком большими, то да, вы захотите перенести их на диск (в этом случае они не будут занимать память). И, вероятно, самый простой способ сделать это с базой данных.

* На порядок сотен тысяч записей, может быть, даже больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...