2013-09-08 7 views
0

Я хочу создать базу данных. Просто я думаю. Просто для хранения номера телефона, даты, времени и заметки. Лучше (для работы с базой данных) используйте новую таблицу для каждого номера телефона и заметки или одну таблицу и всю информацию в ней?Sqlite3 производительность базы данных

+0

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

+0

Больше никаких полей. Только те. – Qba

+0

Было бы проще получить релевантные данные из одной таблицы, сравнив их с созданием нескольких таблиц и извлечением из них. –

ответ

1

правильный путь - это нормализовать ваши данные (следовательно, при необходимости использовать столько таблиц).

Если вы разделили свои данные на несколько таблиц (при условии, что вы используете индексированные) write performance will be better.

Что касается производительности чтения, зависит от размера данных (а именно заметок), но я бы сказал, что иметь больше таблиц также лучше - за исключением того, что индексация не может быть и речи (нет причин для этого), и если вы в противном случае необходимо было бы объединить таблицы для получения данных. Даже тогда я не думаю, что это был бы большой компромисс.

SQLite может писать миллионы строк/с и читать еще один, вы уверены, что хотите задать этот вопрос?

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