什么是最好的DBMS工作?

Eve*_*oob 2 mysql database postgresql

刚刚讨论了使用PostgreSQL而不是MySQL的优点,反之亦然.有没有任何实际经验,有正当理由使用其中一个?

有些人说Postgre在安全方面更好,而MySQL变得越来越丰富......我不知道该怎么做.

Joe*_*Joe 5

问题不是哪个更好,但哪个更适合您想要的特定用途.

如果您不需要事务一致性,mySQL可能会提供更好的性能.如果你这样做,PostgreS会更快.如果你需要空间搜索,PostgreS.表格大于2GB,PostgreS.位图索引,PostgreS.INTERSECT,PostgreS.

......这可能会让人感到恶心.然后我们回到'最佳'的问题,这假设mySQL或PostgreS是唯一的两个选项.有时,SQLite是最好的.或Oracle.甚至是一些不是RDBMS的存储引擎.

(并且请注意,我说'可能'会提供更好的性能 - 只是因为一个人的速度通常更快并不意味着它会更快地强调你的压力)

  • 我确定你的意思是Postgres用于空间搜索,对吗?PostGIS具有比MySQL更多的功能.在MySQL中,空间查询仅在MyISAM上受支持,因此再见核心数据库功能(如事务). (3认同)