mysql空间扩展 VS PostGIS
2014-05-08 19:38
218 查看
http://blog.csdn.net/zhanlijun/article/details/8854838
小结:如果只做一些简单的GIS或者LBS的应用,MySQL提供的spatial extensions基本能够满足。但如果需要的功能更复杂一些,MySQL spatial extensions提供的功能可能就不够用了,这时Postgresql+postGIS可能将更加合适。
功能 | Mysql spatial extension | PostGIS |
空间索引 | 仅MyISAM支持R树索引,InnoDB不支持 | GIST树索引(R树的变种) |
支持的空间类型 | 仅二维数据 | 二维、三维以及曲线 |
空间操作函数 | 有限的空间函数 | 基本实现OGC标准定义的空间操作函数 |
例:想查找蓝色多边形内的点,mysql空间扩展仅能查出在最小外包矩形(红色框)内的点,而postgis能查出任意多边形内的点。 | ||
空间投影 | 不支持 | 支持多种常用投影坐标系 |
例:想查找两点间距离。MySQL Spatial仅能计算欧式空间距离,而PostGIS能计算不同投影坐标系下的真实空间距离 | ||
事务支持 | 不支持 | PostGIS提供了一系列的长事务支持,可以有效支持复杂的空间分析功能 |
查询效率 | 加载速度: MySQL > PostGIS (事务) 空间索引的创建: MySQL < PostGIS (diff split algo) 查询: MySQL PostGIS(不同性质查询结果不一样,各有千秋) | |
GIS系统使用 | 使用较少 | 使用较多,例如openstreetmap的数据库后台就是Postgresql+Postgis |
相关文章推荐
- OpenGIS几何模型--整理自“MySQL中的空间扩展,对研究Mapguide OpenSource有所帮助
- Mysql中空间扩展 - 查询你附近的餐厅或酒店
- mysql空间扩展 VS PostGIS
- MySQL中的空间扩展
- MySQL的空间扩展
- mysql 中的空间扩展
- mysql空间扩展 VS PostGIS
- mysql空间扩展 VS PostGIS
- mysql 共享表空间的扩展
- MySQL5.6空间扩展(原创)
- phpMyAdmin“无法载入 mysql 扩展, 请检查 PHP 配置”问题的解决方案
- php扩展之 pdo_mysql.so
- mysql优化, 删除数据后物理空间未释放(转载)
- mysql ibdata1释放空间处理
- AIX逻辑卷扩展空间
- VM虚拟机中Linux扩展磁盘空间的方法
- 高性能可扩展mysql(执行计划,索引分析优化改写,删除重复数据,区间统计,满查询日志)
- 关于mysql 删除数据后物理空间未释放
- kvm在线扩展根目录/空间
- mysql 索引扩展