【发布时间】:2012-03-06 17:18:39
【问题描述】:
在过去的 7 年里,我使用了很多 MySQL,我的经验通常是,“忽略存储过程并将任何类型的逻辑放入数据库中。将业务逻辑保留在代码中,并将数据库保留为哑数据存储。”
我正在构建一个新项目,目前使用 Python + Flask + MySQL。 MySQL 数据库主要处理读取。有一个主表——要在 Web 应用程序上显示的项目列表。在最初创建它们之后,我从未改变过该表中的行。这个要显示的项目列表每天通过一个抓取客户端数据馈送的 cron 脚本更新一次。
在这种情况下,PostgreSQL 会比 MySQL 提供一些好处吗? (大量读取,写入限制为每天一批)
我目前正在使用 ClearDB for MySQL 将它托管在 Heroku 上,如果这有什么不同的话。
【问题讨论】:
-
当我必须使用 MySQL 时,我总是感到“受限”,因为 MySQL 对我施加的所有 SQL 限制。但是您的项目听起来好像没有利用现代 DBMS 可以为您提供的任何优势,因此您使用什么可能并不重要。
标签: mysql postgresql heroku