The problem is that the database is on a shared mySQL server that other sites that are hosted with our hosting company are using. I don't know who the others are and have no control. It isn't really a problem with our traffic but the combined traffic of the other sites using the same SQL server. I run database repairs/optimizers every weekend on the site and just did it again on Tuesday.