Если висит sql то сайты сразу валятся

Samael
Posts: 295
Joined: Tue Dec 11, 2012 3:05 pm

Re: Если висит sql то сайты сразу валятся

Post by Samael »

MySQL 5.1.57
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Если висит sql то сайты сразу валятся

Post 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);
Don't forget to run script update
Samael
Posts: 295
Joined: Tue Dec 11, 2012 3:05 pm

Re: Если висит sql то сайты сразу валятся

Post 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)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Если висит sql то сайты сразу валятся

Post by admin »

Видимо оптимизация DEPENDENT SUBQUERY появилась где-то в следующих ..
Проще всего попросить админа проапдейтить mysql и сразу все ок станет.
Don't forget to run script update
Samael
Posts: 295
Joined: Tue Dec 11, 2012 3:05 pm

Re: Если висит sql то сайты сразу валятся

Post by Samael »

А до какой версии?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Если висит sql то сайты сразу валятся

Post by admin »

Я думаю админ все равно будет из репозитория ставить , те это будет 5.5 скорее всего.
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Если висит sql то сайты сразу валятся

Post by xawm »

Поддержу первоначальный посыл топика:
обеспечить работоспособность сайта при отвалившейся базе.

Хотя как технарь слабо представляю как это сделать можно, ибо придётся руками менеджить кеш, что вызовет тормоза у здоровых...
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Если висит sql то сайты сразу валятся

Post by admin »

Там выше вопросы описаны про идею, как только по ним будут ответы , причем исключительно логические, а не технические, можно будет что-то делать.
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Если висит sql то сайты сразу валятся

Post by xawm »

Я думаю есть смысл обновится, так как пофиксан этот топик:
http://smartcj.com/viewtopic.php?f=7&t=90044
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Если висит sql то сайты сразу валятся

Post by admin »

Это вообще не связанные вещи.
Тем более у человека 50.
Don't forget to run script update
Post Reply