Если висит sql то сайты сразу валятся
Re: Если висит sql то сайты сразу валятся
MySQL 5.1.57
Re: Если висит sql то сайты сразу валятся
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);
сделайте плз
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
Re: Если висит sql то сайты сразу валятся
Выполнили.Результат:
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)
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 то сайты сразу валятся
Видимо оптимизация DEPENDENT SUBQUERY появилась где-то в следующих ..
Проще всего попросить админа проапдейтить mysql и сразу все ок станет.
Проще всего попросить админа проапдейтить mysql и сразу все ок станет.
Don't forget to run script update
Re: Если висит sql то сайты сразу валятся
А до какой версии?
Re: Если висит sql то сайты сразу валятся
Я думаю админ все равно будет из репозитория ставить , те это будет 5.5 скорее всего.
Don't forget to run script update
Re: Если висит sql то сайты сразу валятся
Поддержу первоначальный посыл топика:
обеспечить работоспособность сайта при отвалившейся базе.
Хотя как технарь слабо представляю как это сделать можно, ибо придётся руками менеджить кеш, что вызовет тормоза у здоровых...
обеспечить работоспособность сайта при отвалившейся базе.
Хотя как технарь слабо представляю как это сделать можно, ибо придётся руками менеджить кеш, что вызовет тормоза у здоровых...
Re: Если висит sql то сайты сразу валятся
Там выше вопросы описаны про идею, как только по ним будут ответы , причем исключительно логические, а не технические, можно будет что-то делать.
Don't forget to run script update
Re: Если висит sql то сайты сразу валятся
Я думаю есть смысл обновится, так как пофиксан этот топик:
http://smartcj.com/viewtopic.php?f=7&t=90044
http://smartcj.com/viewtopic.php?f=7&t=90044
Re: Если висит sql то сайты сразу валятся
Это вообще не связанные вещи.
Тем более у человека 50.
Тем более у человека 50.
Don't forget to run script update







