Russian Qt Forum

Программирование => Базы данных => Тема начата: Logan от Июнь 20, 2021, 01:48



Название: Хранение последовательности данных в mysql
Отправлено: Logan от Июнь 20, 2021, 01:48
Здравствуйте, интересует возможность хранения большего количества данных (примерно 100 000 строк) в виде последовательности, следующего вида
idVAL1VAL2VAL3
12.51052
21.8550
32741
42.11248
53.11553
62.71845
731350
И чтобы можно было получить запросом последовательность либо идентификатор начала последовательности где например по порядку значения всех колонок в диапазоне. Что-то вроде такого условия выборки:

(VAL1(n) > 2 and VAL1(n) < 2.5 and VAL2(n) > 10 and VAL2(n) < 15 and VAL3(n) > 40 and VAL3(n) < 48) and
(VAL1(n+1) > 2.2 and VAL1(n+1) < 3 and VAL2(n+1) > 12 and VAL2(n+1) < 18 and VAL3(n+1) > 42 and VAL3(n+1) < 50) and
(VAL1(n+2) > 2.3 and VAL1(n+2) < 2.9 and VAL2(n+2) > 11 and VAL2(n+2) < 17 and VAL3(n+2) > 38 and VAL3(n+2) < 55)

Возможно реализовать?


Название: Re: Хранение последовательности данных в mysql
Отправлено: Old от Июнь 20, 2021, 07:26
Воспользуйтесь sqlite.


Название: Re: Хранение последовательности данных в mysql
Отправлено: Logan от Июнь 20, 2021, 12:14
Можно немного описания как реализовать? С sqlite работал очень мало. Спасибо


Название: Re: Хранение последовательности данных в mysql
Отправлено: Old от Июнь 20, 2021, 16:09
Можно немного описания как реализовать? С sqlite работал очень мало. Спасибо
Я не увидел что у вас mysql, т.е. система хранения уже есть.
Наверное, такие выборки можно делать с помощью хранимых функций mysql.


Название: Re: Хранение последовательности данных в mysql
Отправлено: Logan от Июнь 20, 2021, 16:47
Хотелось бы увидеть рабочий пример


Название: Re: Хранение последовательности данных в mysql
Отправлено: Igors от Июнь 21, 2021, 10:42
В данном случае несложно обойтись и без всяких БД с помощью QMap, И 100К по нынешним временам немного