Найдено 4 результата

Uri
22 мар 2010, 14:39
Форум: SAS.Планета
Тема: Как оптимизировать КЭШ? (Size 2,20 GB. Size on disk 5,40 GB)
Ответы: 61
Просмотры: 46104

Re: Как оптимизировать КЭШ? (Size 2,20 GB. Size on disk 5,40 GB)

Поступило интересное офлайновое предложение. Так как z (zoom) меняется ну очень редко, то его все-таки не вносить в общее поле.
Сделал так:


DROP TABLE IF EXISTS `tiles`;
CREATE TABLE `tiles` (
zoom INTEGER -- z (zoom)
, xy INTEGER -- x, y
, tile BLOB -- картинка
);
CREATE UNIQUE INDEX tiles ...
Uri
22 мар 2010, 12:35
Форум: SAS.Планета
Тема: Как оптимизировать КЭШ? (Size 2,20 GB. Size on disk 5,40 GB)
Ответы: 61
Просмотры: 46104

Re: Как оптимизировать КЭШ? (Size 2,20 GB. Size on disk 5,40 GB)

Имхо, потери времени на обработку этого алгоритма в обе стороны - сведут на нет увеличение быстродействия базы на одном int'е вместо трех.
Есть еще один нюанс. Он называется "время работы на одной зарядке аккумулятора". Правда, насколько в данном случае он будет значителен - может решить только ...
Uri
22 мар 2010, 12:33
Форум: SAS.Планета
Тема: Как оптимизировать КЭШ? (Size 2,20 GB. Size on disk 5,40 GB)
Ответы: 61
Просмотры: 46104

Re: Как оптимизировать КЭШ? (Size 2,20 GB. Size on disk 5,40 GB)

А какой размер БД, сколько в ней всего записей, сколько индексов и по каким полям?
2ГБ. Записей - хз сколько
Индекс один - on (x, y, z).

Летает с какой скоростью? А то ведь, всё относительно...
Летает, это когда человек не получает заметной задержки при загрузке тайлов.

Могу предложить слить ...
Uri
20 мар 2010, 19:23
Форум: SAS.Планета
Тема: Как оптимизировать КЭШ? (Size 2,20 GB. Size on disk 5,40 GB)
Ответы: 61
Просмотры: 46104

Re: Как оптимизировать КЭШ? (Size 2,20 GB. Size on disk 5,40 GB)

800MHz armv4, sqlite3, софт свой.
Запросы абсолютно идиотские (select tile from tiles where x=? and y=? and z=?). Все летает. Но хочется большего.

Господа, поделитесь своей структурой БД и запросами к ней?

Перейти к расширенному поиску