MySQL与PostgreSQL的关注与GIS和速度有关

aro*_*ooo 3 mysql gis postgresql geodjango

我知道有一些线程可以解决这个问题,但是我想知道自那些问题发布以来是否有任何改变.

我正在寻找构建一个GIS webapp,人们都说PostgreSQL是要走的路,因为它支持各种与映射更好的事情,而MySQL的空间扩展不是太大.

所以PostgreSQL似乎还有很长的路要走,但无论我走到哪里,我都知道PostgreSQL与MySQL相比速度非常慢,这仍然是真的吗?

如果我想将GeoDjango与MySQL一起使用,我能做到最多吗?

我真的陷入了两者之间,仅仅因为人们一直说PostgreSQL真的很慢,但是MySQL并不是很适合处理GIS的东西.

你有什么看法?

小智 7

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

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

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

  • 网上有如此多的BS基准测试令人作呕.例如,您链接的randombugs.com基准测试不使用InnoDB,即使它声称.仔细观察:在配置文件中使用skip-innodb.它正在使用MyISAM,因为当InnoDB不可用时,MySQL愚蠢地回归到默认状态.所以*当然*它会受到OLTP基准测试的影响,因为MyISAM的读/写并发性为零!我可以补充一点,这些基准是*古老*.2006年?来吧.自2006年以来,整个世界发生了变化. (3认同)
  • 您没有链接到任何非BS基准来证明您声称PostgreSQL更快.这是一个经常声称.反复断言证明对我不起作用. (3认同)

Fra*_*ens 6

检查此主题:GIS:PostGIS/PostgreSQL与MySql与SQL Server的对比?

PostGIS更成熟,更完整,与Oracle和SQL Server竞争,而不是MySQL.抱歉.


N.B*_*.B. 5

在我看来,如果有未知的变量,比较MySQL和PostgreSQL在速度方面是愚蠢的,例如 - 你的预算是多少,你的目标系统输出是什么,你的负载率是多少?

两个RDBMS都很棒,它们可以扩展.不同之处在于MySQL具有可插拔的引擎架构,允许它插入各种引擎.在本地,MySQL支持9个引擎,如果我没有弄错,但它有大量的商业引擎可供选择,还有2个流行的分支(Percona和MariaDB),它们引入了各种增强功能,尤其是InnoDB存储引擎.

真正的问题是,在GIS"东西"中某些东西"坏"是什么意思?坏的意思是什么?无法计算什么?不能存储什么?我真的没有得到你认为不好的东西.

我怀疑你选择这两个数据库中的任何一个都会出错,只要注意虚假基准,声称一个产品比另一个更快.根据性能设定目标,在测试机器上安装两种产品并运行它们.如果两者都满足您的性能需求,请使用您觉得更舒适的开发性能.