Поступило интересное офлайновое предложение. Так как z (zoom) меняется ну очень редко, то его все-таки не вносить в общее поле.
Сделал так:
DROP TABLE IF EXISTS `tiles`;
CREATE TABLE `tiles` (
zoom INTEGER -- z (zoom)
, xy INTEGER -- x, y
, tile BLOB -- картинка
);
CREATE UNIQUE INDEX tiles ...
Найдено 4 результата
- 22 мар 2010, 14:39
- Форум: SAS.Планета
- Тема: Как оптимизировать КЭШ? (Size 2,20 GB. Size on disk 5,40 GB)
- Ответы: 61
- Просмотры: 46104
- 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'е вместо трех.
Есть еще один нюанс. Он называется "время работы на одной зарядке аккумулятора". Правда, насколько в данном случае он будет значителен - может решить только ...
Есть еще один нюанс. Он называется "время работы на одной зарядке аккумулятора". Правда, насколько в данном случае он будет значителен - может решить только ...
- 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).
Летает с какой скоростью? А то ведь, всё относительно...
Летает, это когда человек не получает заметной задержки при загрузке тайлов.
Могу предложить слить ...
2ГБ. Записей - хз сколько
Индекс один - on (x, y, z).
Летает с какой скоростью? А то ведь, всё относительно...
Летает, это когда человек не получает заметной задержки при загрузке тайлов.
Могу предложить слить ...
- 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=?). Все летает. Но хочется большего.
Господа, поделитесь своей структурой БД и запросами к ней?
Запросы абсолютно идиотские (select tile from tiles where x=? and y=? and z=?). Все летает. Но хочется большего.
Господа, поделитесь своей структурой БД и запросами к ней?