我试图将存储大量点的相对大小作为地理类型与表中的两个浮点类型进行比较。
答案 0 :(得分:0)
我进行了测试,并在一张只有Geogaphy类型的桌子上加了100k点。最后,整个未索引的表大小为3.6 MB,因此每行占用大约36个字节。将其与2个浮点数进行比较,后者占用8个字节。
代码:
orders.stream().anyMatch(o -> handlers.stream().anyMatch(h -> h.canHandle(o)));
要查看表格大小:
CREATE TABLE Geog ( XY Geography)
DECLARE @i int = 0;
WHILE @i < 100000
BEGIN
INSERT INTO Geog (XY) VALUES ( geography::STGeomFromText('POINT(-122.35900 47.65129)', 4326))
SET @i = @i + 1;
END