我正在研究一个热图应用程序,它从mysql数据库中检索经度和纬度点。由于我使用的表是innodb,我无法使用空间索引。因此,我将点所在的区域划分为1000 * 1000块网格,并使用以下公式为每个点分配基于其所在块的索引:
set blockindex=FLOOR((lon-minlon)/londifference*1000)*1000+FLOOR(lat-minlat)/latdifference*1000);
mysql中是否有语法来获取此索引中已分配给某个点的所有值?
答案 0 :(得分:0)
MariaDB 5.2(等)有"Virtual Columns",可以编入索引。
5.7.6使用"Functional Expressions"将具有“功能索引”。