2015-03-05 8 views
1

У меня проблема с моей базой данных Google Cloud SQL. Состояние некоторых запросов остается «статистикой» в течение длительного времени.optimizer_search_depth в Google Cloud SQL

+-------+------+-----------+------+---------+------+------------+-------------- 
| Id | User | Host  | db | Command | Time | State  | Info   
+-------+------+-----------+------+---------+------+------------+-------------- 
| 18533 | root | localhost | mydb | Execute | 2485 | statistics | SELECT * FROM... 
| 18537 | root | localhost | mydb | Execute | 2424 | statistics | SELECT * FROM... 
| 18539 | root | localhost | mydb | Execute | 2363 | statistics | SELECT * FROM... 
| 18542 | root | localhost | mydb | Execute | 2304 | statistics | SELECT * FROM... 

Я читал this page. И я хочу изменить параметр «optimizer_search_depth», но я не могу найти этот параметр в консоли разработчика Google -> Cloud SQL.

Может ли Google Cloud SQL изменить этот параметр? Если это невозможно, есть ли другой способ избежать длительной статистики?

+0

Если вы потратили 40 минут на «статистика», я подозреваю, что-то еще реальная проблема/решение. Пожалуйста, покажите нам все один из этих SELECT вместе с SHOW CREATE TABLE. –

+0

Единственный раз, когда я видел, что optimizer_search_depth используется в схеме с ключом, с большим количеством JOIN. EAV - ужасная схема. –

+0

Я изменил optimizer_search_depth на 0, но это не вступает в силу, как вы догадались. Я опубликовал [еще один вопрос] (http://stackoverflow.com/questions/29112244/query-stays-statistics-state-for-long-time-in-google-cloud-sql-mysql-5-5). –

ответ

1

Мы слышали вас :) Я отправил изменение, которое добавит optimizer_search_depth в качестве настраиваемого флага для Cloud SQL для MySQL 5.5 и 5.6. Он должен пройти несколько раундов обзора, но должен быть доступен в начале следующей недели.

Надеюсь, это поможет вам с вашими длинными запросами!

Крис, Cloud SQL команды