Вверх ↑
Ответов: 655
Рейтинг: 18
#1: 2014-06-27 01:58:57 ЛС | профиль | цитата
Добрый день!

Гуру Sqlite нужен ваш совет!

Есть КПП на объекте через него каждый день проезжает кучу машин, стоит задача записывать номера машин проехавших через КПП.
Есть комплекс распознавания номеров с 2мя камерами, ПО данного комплекса отдает данные в виде gosnom=x444ma87.

Эти данные пишутся в sqlite
Таблица cars:
gosnom text, incom text, outcom text.
Где auto -номер авто, incom -время въезда, outcom время выезда.

В день в среднем не менее 500 новых строк в БД.

Периодически web сервером из данной БД делаются некоторые селекты типа:

(запросы писал на память исходник не под рукой)

select * from cars where gosnom like "%345%177";

select count(*) from cars where strftime('2014-06-21');

select * from cars where incom between strftime('2014-03-21') and strftime('2014-06-26');

Читал что если не делать индексы в таблицах то с увеличением данных в БД запросы будут выполняться медленнее.

Прошу знающих объяснить что это за индексы? как их создавать и как ими пользоваться? что такое PRIMARY KEY...
Читаю ман по sqlite не понимаю, потому что с базами начал работать совсем недавно.
карма: 0

0