Russian Qt Forum
Ноябрь 22, 2024, 04:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: Большие данные и подкачка  (Прочитано 15058 раз)
RedDog
Частый гость
***
Offline Offline

Сообщений: 221


Просмотр профиля
« Ответ #30 : Октябрь 16, 2020, 10:13 »

1. Проиндексировать поля, по которым будет условия в select
Код:
CREATE INDEX `curve_indx` ON `CustomFrame` ( `curve_id` ASC );
CREATE INDEX `frame_indx` ON `CustomFrame` ( `frame` ASC );
frame_data для расширяемости можно в BLOB, если понадобится хранить там более одного значения

2. SQLite, достаточно подложить Qt-шные драйвера рядом со своим бинарником.

Для максимально быстрого чтения, можно создать пул соединений к БД, кажое соединение будет выбирать свой кусок данных и складывать в общий вектор.
Запрос будет что то типа такого:
Код:
SELECT * FROM 'CustomFrame' LIMIT %N OFFSET %M; 
соответственно  %N и %M для каждого подключения будут свои.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #31 : Октябрь 16, 2020, 10:23 »

Спасибо, буду "пробывать" (где-то через месяц-другой). Постараюсь не забыть отписаться
Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.091 секунд. Запросов: 23.