"Thats a matter of opinion..."
Give me one example of an application where you'd benefit from having binary data stored in a mysql database. 🙂
Some databases can do nifty things with binary data, but mysql cannot, it can only store it, and the filesystem is much faster at doing that.
"And the act of putting a image file into a database is slowing it down."
'also' slows it down. The bigger a table gets, the slower it gets on insert and select, especially for mysql. And there are limits to the size of a table (allthough these days the limits are much higher than a few years ago)
The real point is that you can only get the data out of the database by running a query. And HTML works by sending one request per image and each request starts a script, so if you want to display 10 images, you much start 10 scripts that run 10 queries on the database. If you have 10 concurrent pageviews, you have to run 100 concurrent queries (at least) on the database. And mysql does not like high-concurrency at all.
But if you have some good arguments for storing binary data in a DB, I'm all ears! 🙂