MySQL vs PostgreSQL 关注 w/GIS 和速度

标签 mysql postgresql gis geodjango

我知道有几个线程解决了这个问题,但我想知道自从这些线程发布后是否有任何变化。

我正在寻求构建一个 GIS web 应用程序,人们都说 PostgreSQL 是可行的方法,因为它支持更好地与 map 相关的各种事情,而 MySQL 的空间扩展不是太好。

所以 PostgreSQL 似乎是可行的方法,但无论我走到哪里,我都读到 PostgreSQL 与 MySQL 相比慢得要命,这仍然是真的吗?

如果我想将 GeoDjango 与 MySQL 一起使用,我能做大部分事情吗?

我真的在两者之间徘徊,只是因为人们一直说 PostgreSQL 真的很慢,而 MySQL 在处理 GIS 方面并不是很好。

你怎么看?

最佳答案

不,postgresql 并不慢。这个神话是由于人们在 myisam 和 postgresql 上运行单线程顺序基准测试。尝试使用许多并发查询对实际使用条件进行建模的基准测试使 postgresql 在性能上与 mysql 持平或领先于 mysql,尤其是当您在 CPU/内核中扩展时。

http://www.randombugs.com/linux/mysql-postgresql-benchmarks.html

http://tweakers.net/reviews/657/5

关于MySQL vs PostgreSQL 关注 w/GIS 和速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8325571/

相关文章:

php - 搜索多种内容类型

django - 破译 psycopg2 :OperationalError 的特例

java - 计算沿线最接近其他点的距离(又名 "project")

ruby-on-rails - 在 Rails Controller 中访问 HSTORE 数据

javascript - 有没有办法检测多段线是否在/不在此处 map api 的道路边界内?

java - 在自定义横轴墨卡托和 WGS84 Lon-Lat 之间转换坐标

php - MySQL 结果作为变量

mysql - 正确的选择和连接查询与另一个表中的多个条目

php - 我可以使用一个执行两个操作的提交按钮吗?

postgresql - 将 postgresql 集群从 9.1 升级到 9.2 时出错