Оптимальная конфигурация пространственного индекса для местоположения городов?

Какая будет оптимальная конфигурация пространственного индекса (тесселяция, количество ячеек на объект, степень детализации сетки на уровне) для таблицы, содержащей одно из местоположений европейских городов - в форме «ТОЧКА (долгая широта)». Примерно 10000 строк.

Простые сценарии запросов включают запросы о расстоянии - например, «запросить все города в радиусе 10 км»


person ITmeze    schedule 13.05.2014    source источник
comment
Две вещи: 1) WKT для вашей точки перевернут; это ТОЧКА (долгое, латинское). 2) Моя интуиция подсказывает, что хотя бы первые два уровня должны иметь низкое разрешение, поскольку ваши точки находятся в такой маленькой части мира.   -  person Ben Thul    schedule 13.05.2014
comment
@Ben Thul - вы правы, поправили   -  person ITmeze    schedule 13.05.2014


Ответы (1)


Отличный вопрос. Я ответил на этот же вопрос в этом ответе. Он включает в себя запуск хранимой процедуры, которая проверяет каждую из перестановок тесселяции и дает вам таблицу результатов, которая поможет вам выбрать правильные ячейки для каждого объекта и настройки ВЫСОКИЙ / СРЕДНИЙ / НИЗКИЙ. Надеюсь, поможет.

Кроме того, если у вас есть возможность использовать SQL Server 2012 или новее, вы можете использовать тесселяцию GEOMETRY_AUTO_GRID, которая в целом работает очень хорошо.

person Geobility    schedule 26.06.2014