Мой сервер MySQL ОЧЕНЬ занят. В нем 750k открытых столов. Я читал, что мне нужно увеличить table_cache в соответствии с open_tables, но я понятия не имею, как я должен его масштабировать? Если я установлю table_cache на 750 КБ, что произойдет?
Я думаю, вы запускаете много запросов, которые генерируют множество временных таблиц. Из комментариев на странице документа на кеш таблицы, похоже, временные таблицы увеличивают счетчик на 2 для каждой. Я не думаю, что проблема в масштабировании переменной table_cache.
Если вы явно создаете временные таблицы, мало что можно сделать, кроме как изменить код.
Вот еще немного полезной информации о временных таблицах: http://dev.mysql.com/doc/refman/5.5/en/internal- Contemporary-tables.html