powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Помогите составить быстрый запрос
3 сообщений из 3, страница 1 из 1
Помогите составить быстрый запрос
    #37833195
ConnectingPpl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте, помогите написать как можно более быстрый запрос к sqlite базе.

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

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

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

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

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


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