Присоединяется против более столбцов - PullRequest
0 голосов
/ 29 августа 2011

Я планирую разместить до 50000 элементов в базе данных SQLite для моего приложения для Android.Я рассматриваю возможность разбить таблицу из 15 столбцов, чтобы удалить избыточность.Я думал, что объединение трех отдельных таблиц будет более неэффективным на устройстве с низким энергопотреблением (устройства Android 2.1), чем хранение избыточных данных и их правильная индексация.

У кого-нибудь есть опыт или ресурсы для Android?Я ничего не нашел о избыточных данных против тройных внутренних соединений.Большинству запросов нужно будет выполнить двойное внутреннее соединение, по крайней мере, если я разбью его правильно.Любые данные, которые могут помочь объяснить это больше?

1 Ответ

0 голосов
/ 27 января 2012

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

...