If you did not ask for dedicated hosting or the like, for example, VPS hosting, I would not try to use too much of anything outside the tables.
Most shared / reseller configurations will have permission issues for VIEW, TRIGGERS, and STORED PROCEDURES.
If you do not mind the need for dedicated hosting for your application, I think you can use them.
source share