标签: mysql postgresql postgis geodjango
我有一个位于MySQL数据库顶部的Django应用程序。实际上数据库是MariaDB。但是Django并不知道。就它而言,它只是MySQL。
我的应用需要跟踪人们的情况。家庭地址并运行查询以查找距离某个坐标固定距离内的所有地址。我想我需要使用GeoDjango来处理这种空间数据。
我的问题是:我是否需要从MySQL切换到PostgreSQL才能进行此类查询?我已经读过MySQL无法正确执行radius查询(它只能进行边界框检查)。什么是PostGIS,我需要使用它吗?为了什么?