I've used MySQL a lot over the past seven years and my experience has generally been, "ignore stored procedures and putting any sort of logic in the database. Keep business logic in code and keep the database as a dumb data store."
I'm building out a new project, currently with Python + Flask + MySQL. The MySQL database is mostly dealing with reads. There's one main table -- a list of items to display on the web app. I never mutate the rows in this table after initially creating them. This list of items to display is updated once daily via a cron script that grabs a client data feed.
Would PostgreSQL offer some benefit over MySQL in this scenario? (heavy volume of reads, writes restricted to one batch per day)
I'm currently hosting it on Heroku using ClearDB for MySQL if that makes any difference.