Пространственная индексация

C не делает этого. Виртуальная memeory подсистема ОС.

В случае, где Вы незначительно из-связанного, Вы обращаетесь к memeory, который является выделен для Вашей программы (на стеке вызовов стека в этом случае). В случае, где Вы далеки за пределы, Вы обращаетесь к памяти, которой не предаются, Ваша программа и ОС бросают отказ сегментации.

В некоторых системах существует также осуществленное понятие ОС "writeable" памяти, и Вы могли бы пытаться записать в memeory, что Вы владеете, но отмечен unwriteable.

6
задан Amresh 9 September 2012 в 08:28
поделиться

2 ответа

CREATE TABLE mytable (id INT NOT NULL, mypoint GEOGRAPHY NOT NULL, ...)

CREATE SPATIAL INDEX SX_mytable_mypoint ON mytable (mypoint)

SELECT  *
FROM    mytable
WHERE   mypoint.STDistance(geography::STGeomFromText(N'POINT (latitude longitude)', 4326) <= @N
5
ответ дан 17 December 2019 в 02:31
поделиться

Я знаю, что в вашей статье конкретно упоминается реализация QuadTree в SqlServer2008, но как вариант вы можете использовать тот, который реализован в управляемом коде.

Смотрите мою статью: http://www.codeproject.com/KB/recipes/QuadTree.aspx

1
ответ дан 17 December 2019 в 02:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: