我知道有一些帖子在解决这个问题,但我想知道自从这些帖子发布以来,是否有什么变化。
我正在寻找建立一个地理信息系统网络应用程序,人们都说PostgreSQL是可行的,因为它支持各种与更好的地图相关的事情,而MySQL的空间扩展并不是太好。
所以PostgreSQL似乎是个不错的选择,但是无论我走到哪里,我都会读到PostgreSQL比MySQL慢得可怕,这还是真的吗?
如果我想在MySQL中使用GeoDjango,我能做几乎所有的事情吗?
我真的被困在这两者之间,只是因为人们一直说PostgreSQL很慢,但是MySQL对于处理地理信息系统的东西来说并不是很好。
你的想法是什么?
发布于 2011-12-01 04:44:50
不,postgresql并不慢。这是因为人们在myisam和postgresql上运行单线程顺序基准测试。尝试用许多并发查询模拟实际使用情况的基准测试使postgresql的性能与mysql相当或领先于mysql,特别是当您在CPU/核心上进行扩展时。
http://www.randombugs.com/linux/mysql-postgresql-benchmarks.html
http://tweakers.net/reviews/657/5
发布于 2011-11-30 20:06:23
在我看来,如果有未知的变量,那么在速度方面比较MySQL和PostgreSQL是愚蠢的,比如-你的预算是多少,你的目标系统输出是什么,你的负载率是多少?
这两个RDBMS都很棒,而且它们都可以扩展。不同之处在于,MySQL具有可插拔的引擎架构,允许它插入各种引擎。如果我没记错的话,MySQL本身支持9个引擎,但它有太多的商业引擎可供选择,还有两个流行的分支(Percona和MariaDB),它们引入了各种增强功能,特别是针对InnoDB存储引擎。
真正的问题是,什么东西在GIS“东西”上是“坏的”?坏是什么意思?不能计算一些东西吗?不能存储一些东西吗?我真的不明白你认为糟糕的是什么。
我怀疑你选择两个数据库中的任何一个都不会出错,只是要小心错误的基准,声称一个产品比另一个产品更快。设定您的性能目标,在您的测试计算机上安装这两个产品并运行它们。如果两者都能满足您的性能需求,请使用您觉得更舒适的开发工具。
发布于 2011-11-30 21:24:57
查看此主题:GIS: PostGIS/PostgreSQL vs. MySql vs. SQL Server?
PostGIS更加成熟和完善,它的竞争对手是甲骨文和SQL Server,而不是MySQL。抱歉的。
https://stackoverflow.com/questions/8325571
复制相似问题