我知道有几个线程解决了这个问题,但我想知道自从这些线程发布后是否有任何变化。
我正在寻求构建一个 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
关于MySQL vs PostgreSQL 关注 w/GIS 和速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8325571/