powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какую БД выбрать?
1 сообщений из 76, страница 4 из 4
Какую БД выбрать?
    #39648907
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlekseySQL AOS(array of struct):
Размер сконвертированных bin- файлов(нет сжатия): 23.3 ГБ
Время записи bin- файлов (только на HDD): 290 сек
Время чтения bin- файлов (с HDD + SSD): 89 сек

SOA(struct of array):

Размер сконвертированных bin- файлов(есть сжатие): 6.8 ГБ
Время записи bin- файлов(только на HDD): 176 сек
Время чтения bin- файлов(с HDD + SSD): 11.5 сек

Видно, что размер файлов уменьшился ~3 раза, а скорость чтения выросла ~8 раз. Произошло это за счет того, что не все колонки читались с диска, а некоторые были пропущены с помощью seekg(). Я доволен результатом.

Обманул я вас всех:
AOS(array of struct):
Размер сконвертированных bin- файлов(нет сжатия): 23.3 ГБ
Время записи bin- файлов (только на HDD): 290 сек
Время чтения bin- файлов (с HDD + SSD): 53 сек

SOA(struct of array):
Размер сконвертированных bin- файлов(есть сжатие): 6.8 ГБ
Время записи bin- файлов(только на HDD): 176 сек
Время чтения bin- файлов(с HDD + SSD): 24 сек

Т.е. скорость чтения увеличилась даже меньше, чем сократился размер файлов. Хотя без пропуска ненужных столбцов время чтения будет хуже: 30 сек ...

Я связываю такое незначительное увеличение скорости чтения с тем, что у меня получилось много маленьких файлов, размером меньше 4 кб. Так как чтение идет страницами по 4 кб, то не всегда сокращение размера файла ведет к ускорению. Так что возможно в моем случае накладные расходы на БД покроют накладные расходы, связанные с тем, что я работаю с маленькими файлами, читая страницами по 4 кб.
...
Рейтинг: 0 / 0
1 сообщений из 76, страница 4 из 4
Форумы / C++ [игнор отключен] [закрыт для гостей] / Какую БД выбрать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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