Thank you for the info...

any major considerations between the database options I mentioned (mysql,postgres, amazon aws, google bigtable, etc) as it relates to using logic on the db level?

Thank you.

On Jul 22, 2009, at 12:36 PM, Joseph Scott wrote:


On Jul 22, 2009, at 11:32 AM, CarSign wrote:

allows more logic to be performed on the DB which can reduce load on PHP.


I'd suggest that this can be both a good thing and bad thing depending on the needs of the project.

If the project requirements are such that it has to scale to large number of simultaneous users and page views then this would be a bad thing. It's much easier to spread the load at the web server/PHP level than at the database level.

On the other side, if this app is targeted for most controlled environments like internal business deployments, then pushing more logic into the DB can be very helpful. You're often less concerned about scale since you generally have an upper bound on the number of concurrent users (number of employees). And having more logic in the DB can make it easy for other applications to speak to the DB without breaking things (that might be a non-issue if provide a really good API that other apps can use).

My current job demands using the first approach, my previous job we did apps that used the second. It varies depending on the needs, requirements, expectations and limits of your project.

--
Joseph Scott
[email protected]
http://josephscott.org/







_______________________________________________

UPHPU mailing list
[email protected]
http://uphpu.org/mailman/listinfo/uphpu
IRC: #uphpu on irc.freenode.net

Reply via email to