想测试一下用 mysql 查询一条记录在不在一个矩形里的性能
然后发现建立空间索引之后依然走的是全表扫描.
ALTER TABLE tableA ADD SPATIAL INDEX(location);
SELECT ID
FROM tableA WHERE MBRContains (ST_GeomFromText('Polygon((0 0,0 3,3 3,3 0,0 0))'), location)
limit 100;
有没有大佬解答一下.
另外, 对于空间查询+布尔查询+范围查询这种用什么数据库会更合适一点, 现在用 ES 太费钱了,CPU 耗的有点多.