petelin
V2EX  ›  问与答

Mysql 加了空间索引怎么没有用?

  •  
  •   petelin · Jul 19, 2019 · 1461 views
    This topic created in 2499 days ago, the information mentioned may be changed or developed.

    想测试一下用 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 耗的有点多.

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4866 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:44 · PVG 17:44 · LAX 02:44 · JFK 05:44
    ♥ Do have faith in what you're doing.