|
MySQL.RU - Webboard
Вернуться
сильно тормозит INSERT (Андрей) 30/11/2008 - 13:58:34
Re: сильно тормозит INSERT (Кирилл) 02/12/2008 - 09:55:48
Re: сильно тормозит INSERT (Pavel) 12/12/2008 - 12:14:22
Re: сильно тормозит INSERT (Анка) 17/12/2008 - 13:20:30
> Original message text:
> From: Андрей - 30/11/2008 - 13:58:34
> Subject:сильно тормозит INSERT
> -----------------
> Есть таблица... слегка уродская.,
> CREATE TABLE `table` (
> `unixdate` int(11) NOT NULL default '0',
> `userid` varchar(32) NOT NULL default '',
> `mod_date` int(11) NOT NULL default '0',
> `mod_userid` varchar(32) NOT NULL default '',
> `password` varchar(32) NOT NULL default '',
> `filename` varchar(64) NOT NULL default '',
> `att_size` int(11) NOT NULL default '0',
> `mail_reply` char(1) NOT NULL default '',
> `hidden` tinyint(11) unsigned NOT NULL default '0',
> `hits` int(11) NOT NULL default '0',
> `closed` int(11) NOT NULL default '0',
> `ip` varchar(32) NOT NULL default '',
> `username` varchar(64) NOT NULL default '',
> `subject` varchar(255) NOT NULL default '',
> `useraddress` varchar(255) NOT NULL default '',
> `body` text,
> `icon` varchar(32) NOT NULL default '',
> `summary` varchar(255) NOT NULL default '',
> `downloads` int(11) NOT NULL default '0',
> `cle` int(11) NOT NULL default '0',
> `parent` int(11) NOT NULL default '0',
> `childs` int(11) NOT NULL default '0',
> `thread` int(11) NOT NULL default '0',
> `newest` int(11) NOT NULL default '0',
> `aim` varchar(255) NOT NULL default '',
> `city` varchar(255) NOT NULL default '',
> `sticked` tinyint(11) unsigned NOT NULL default '0',
> `up_date` int(11) NOT NULL default '0',
> `noreply` char(1) NOT NULL default '',
> `rt_id` int(11) NOT NULL default '0',
> `is_vote` tinyint(1) NOT NULL default '0',
> `color_title` varchar(10) NOT NULL,
> PRIMARY KEY (`cle`),
> KEY `thread` (`thread`),
> KEY `newest` (`newest`),
> KEY `unixdate` (`unixdate`)
> ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
>
> В таблице ~50тыс записей, основная нагрузка это select, раз в мин идут update.
> при вставке в нее, Инсерт временами занимает 5-8с !
>
> Где копать подскажите?!
>
From: Pavel - 12/12/2008 - 12:14:22
Subject:сильно тормозит INSERT
-----------------
INSERT может тормозить на перестроении индексов. Попробуй рыть в этом направлении.
Как вариант можно попробовать создать вторую такую же таблицу но без индексов - в нее вставка будет идти быстро, и выборка тоже (т.к. она небольшая), результат запроса из второй таблицы подсоединяй с помощью UNION к результату запроса из первой, а периодически импортируй все записи из второй в первую.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
34734
|
|