|
MySQL.RU - Webboard
Вернуться
innodb: select count(*) from table - тормозит (Ud) 03/04/2006 - 18:01:00
Re: innodb: select count(*) from table - тормозит (Dinky) 03/04/2006 - 19:59:52
Re: innodb: select count(*) from table - тормозит (Ud) 03/04/2006 - 22:03:12
Re: innodb: select count(*) from table - тормозит (Dinky) 03/04/2006 - 23:24:24
Re: Нафиг нам такое счастье :( (Ud) 04/04/2006 - 14:59:42
Re: да ладно :) (Dinky) 04/04/2006 - 19:06:52
Re: PBXT - що такэ? (Распадлюка) 05/04/2006 - 18:39:32
Re: PBXT - що такэ? (Dinky) 05/04/2006 - 19:08:17
Re: innodb: select count(*) from table - тормозит (OKTOGEN) 06/04/2006 - 16:20:07
Re: innodb: select count(*) from table - тормозит (Dinky) 06/04/2006 - 19:07:04
Re: innodb + triggers (Dinky) 07/04/2006 - 18:33:58
Re: Надеюсь, в следущей версии innodb будет лучше (Ud) 21/04/2006 - 15:27:35
From: Ud - 03/04/2006 - 18:01:00
Subject:innodb: select count(*) from table - тормозит
-----------------
Я недавно перешел с myisam на innodb (очень захотелось использовать каскадное удаление)и столкнулся с кучей странностей.. в основном связанных с сильным падением скорости работы. Часть удалость уменьшить покрутив настройки сервера, а часть осталось.
Одна из таких странностей - это скорость работы запроса
select count(*) from ftp_file;
+----------+
| count(*) |
+----------+
| 2148916 |
+----------+
1 row in set (3.77 sec)
причем чем больше записей в таблице, тем дольше считает.. зависимость почти линейная.
Explain показывает такое:
explain select count(*) from ftp_file;
+----+-------------+----------+-------+---------------+-----------+---------+------+---------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+----------+-------+---------------+-----------+---------+------+---------+-------------+
| 1 | SIMPLE | ftp_file | index | NULL | i_indexed | 1 | NULL | 2083653 | Using index |
+----+-------------+----------+-------+---------------+-----------+---------+------+---------+-------------+
Причем, если смотреть explain для аналогичного запроса из таблицы myisam, то вместо "using index" будет "Select tables optimized away" и выполняется он почти мгновенно, независимо от количества записей в таблице.
Что делать, можно ли это как-то исправить оставшись на innodb?
Mysql 5.0.16
Linux 2.6.9
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
27445
|
|