I have a table called tbl_time_expense that has 16,000 records in it. I have created a VIEW in phprunner of that table where field paid=1. Recently people using the database complained that they could not open the page for the VIEW. They get an error that says "MySQL server has gone away"
Talk to your web hosting provider in this regard. This error usually means MySQL server gets overloaded. Probably there are too many websites being hosted on that web server.