Page 3 of 5
Re: Если висит sql то сайты сразу валятся
Posted: Mon Dec 16, 2013 6:56 pm
by Samael
MySQL 5.1.57
Re: Если висит sql то сайты сразу валятся
Posted: Mon Dec 16, 2013 7:19 pm
by admin
ok
сделайте плз
ALTER TABLE `rot_galleries` CHANGE `id` `id` INT UNSIGNED NOT NULL AUTO_INCREMENT
и снова
explain select id, rgroup from rot_galleries where id not in (select distinct(gal_id) from rot_gal2group);
Re: Если висит sql то сайты сразу валятся
Posted: Tue Dec 17, 2013 11:38 am
by Samael
Выполнили.Результат:
mysql> ALTER TABLE `rot_galleries` CHANGE `id` `id` INT UNSIGNED NOT NULL AUTO_INCREMENT;
Query OK, 319186 rows affected (3 min 46.84 sec)
Records: 319186 Duplicates: 0 Warnings: 0
mysql> explain select id, rgroup from rot_galleries where id not in (select distinct(gal_id) from rot_gal2group);
+----+--------------------+---------------+-------+---------------+---------+---------+------+--------+-------------------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+--------------------+---------------+-------+---------------+---------+---------+------+--------+-------------------------------------------+
| 1 | PRIMARY | rot_galleries | index | NULL | rgroup | 4 | NULL | 317928 | Using where; Using index |
| 2 | DEPENDENT SUBQUERY | rot_gal2group | index | NULL | PRIMARY | 8 | NULL | 326620 | Using where; Using index; Using temporary |
+----+--------------------+---------------+-------+---------------+---------+---------+------+--------+-------------------------------------------+
2 rows in set (0.00 sec)
Re: Если висит sql то сайты сразу валятся
Posted: Tue Dec 17, 2013 12:27 pm
by admin
Видимо оптимизация DEPENDENT SUBQUERY появилась где-то в следующих ..
Проще всего попросить админа проапдейтить mysql и сразу все ок станет.
Re: Если висит sql то сайты сразу валятся
Posted: Tue Dec 17, 2013 12:41 pm
by Samael
А до какой версии?
Re: Если висит sql то сайты сразу валятся
Posted: Tue Dec 17, 2013 12:42 pm
by admin
Я думаю админ все равно будет из репозитория ставить , те это будет 5.5 скорее всего.
Re: Если висит sql то сайты сразу валятся
Posted: Tue Dec 17, 2013 12:43 pm
by xawm
Поддержу первоначальный посыл топика:
обеспечить работоспособность сайта при отвалившейся базе.
Хотя как технарь слабо представляю как это сделать можно, ибо придётся руками менеджить кеш, что вызовет тормоза у здоровых...
Re: Если висит sql то сайты сразу валятся
Posted: Tue Dec 17, 2013 12:54 pm
by admin
Там выше вопросы описаны про идею, как только по ним будут ответы , причем исключительно логические, а не технические, можно будет что-то делать.
Re: Если висит sql то сайты сразу валятся
Posted: Tue Dec 17, 2013 5:25 pm
by xawm
Я думаю есть смысл обновится, так как пофиксан этот топик:
http://smartcj.com/viewtopic.php?f=7&t=90044
Re: Если висит sql то сайты сразу валятся
Posted: Tue Dec 17, 2013 5:31 pm
by admin
Это вообще не связанные вещи.
Тем более у человека 50.