mysql - 获取mysql中索引的所有值

标签 mysql indexing

我正在开发一个热图应用程序,它从 mysql 数据库检索经度和纬度点。由于我使用的表是 innodb 我无法使用空间索引。因此,我将点所在的区域划分为 1000*1000 block 网格,并使用以下公式根据每个点所属的 block 为每个点分配一个索引:

set blockindex=FLOOR((lon-minlon)/londifference*1000)*1000+FLOOR(lat-minlat)/latdifference*1000);

mysql中是否有语法可以获取该索引中已分配给某个点的所有值?

最佳答案

MariaDB 5.2(等)有 "Virtual Columns" ,可以被索引。

5.7.6 将通过使用 "Functional Expressions" 拥有“功能索引” .

关于mysql - 获取mysql中索引的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31601776/

相关文章:

MySQL 连接未按预期运行

mysql - 编写一个可以使用 2 个数据库的应用程序?

elasticsearch - 弹性-批量上传:索引x更新

database - 当一列从varchar变成nclob时Oracle开始做全表扫描

mysql - 在 MySQL 中获取上个月未保留的用户

php - 无法通过php使用Bitnami lamp stack连接到mysql

php - uksort 帮助 - 在单个需要帮助中使用 GROUP BY

python - pandas,python - 如何在时间序列中选择特定时间

sql - 索引只影响 WHERE 子句?

javascript - 如果元素的索引超过 3,选择元素的最佳方法是什么?