2010-06-18 5 views
0

Я создаю приложение, которое требует хранения нескольких атрибутов, и оно будет искать БД во время работы (это означает, что поиск нескольких БД). Это приложение. поэтому у вас должно быть небольшое накладное расходы. Мне нужно ваше предложение о создании нескольких столбцов в одной таблице или нескольких таблицах с минимальными столбцами.Sqlite в Android один стол или много таблиц

+0

Просьба предоставить более подробную информацию о вашем типе данных и сообщить, как вы думаете, для обоих методов у вас в уме. – Pentium10

+0

Действительно ли нужна база данных для того, что вы пытаетесь выполнить? Если вы просто пытаетесь сохранить пару значений между перезагрузкой приложения, попробуйте использовать класс SharedPreferences @ http://developer.android.com/reference/android/content/SharedPreferences.html. – raidfive

ответ

0

Наличие нескольких таблиц на самом деле не добавляет никаких накладных расходов на ваше приложение, и, если они есть, это действительно затмевается преимуществами, которые вы получаете от точки зрения реляционной базы данных и хорошей организации данных.

Кроме того, рассмотрите, какие данные вы хотите хранить, например, если вы храните клиентов и их заказы, было бы бессмысленно иметь всю эту информацию в одной таблице, или вы могли бы, но это было бы денормализованные, и в этом случае вы будете выполнять дополнительную работу по организации данных в коде и добавлению ненужных служебных и хранилищ.

Смежные вопросы