Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Помогите составить быстрый запрос / 3 сообщений из 3, страница 1 из 1
09.06.2012, 19:16
    #37833195
ConnectingPpl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить быстрый запрос
Здраствуйте, помогите написать как можно более быстрый запрос к sqlite базе.

Исходные данные:
Имеется таблица со столбцами [id], [state], [time], в которую записаны изменения состояний объектов.
В t = 0 и t = 6 записаны состояния для всех объектов.

Требуется:
a) Выбрать объекты с состяниями в t = N ( а также кол-во таких объектов! ),
при этом исключить объекты, у которых НЕ БЫЛО изменений в промежутке от [N;6)
и те объекты, у которых БЫЛИ изменения в промежутке от [N;6), но конечное состояние НЕ изменилось

Порядок сортировки не важен.

Для t = 3 - см. картинку.
...
Рейтинг: 0 / 0
28.06.2012, 08:12
    #37858171
economistalex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить быстрый запрос
Если все значения в таблице - целые числа, то будет разумным при создании таблицы объявить поля как INTEGER и проиндексировать - в этом случае запрос будет выполняться быстрее (если записей хотя бы несколько тысяч), т.к. SQLite с INTEGER работает "отдельно", не как со строками.
...
Рейтинг: 0 / 0
13.07.2012, 06:31
    #37877518
Помогите составить быстрый запрос
ConnectingPpl,

приведи тестовые данные и желаемый результат на этих данных.
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Помогите составить быстрый запрос / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]