Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Оптимизация - все не так как.. (mike) 01/02/2002 - 13:52:46
      Re: Оптимизация - все не так как.. (Maxim) 01/02/2002 - 22:20:46
      Re: Оптимизация - все не так как.. (mike) 02/02/2002 - 12:31:17

> Original message text:
> From: mike - 01/02/2002 - 13:52:46
> Subject:Оптимизация - все не так как..
> -----------------
> Во всех документациях написано, что работать с таблица содержащей поля TEXT и VARCHAR гораздо медленее чем с полям CHAR.
>
> У меня почему-то все наоборот. Вот эта таблица:
>
> CREATE TABLE log (
> id int(11) NOT NULL auto_increment,
> login smallint(6) NOT NULL default '0',
> date datetime NOT NULL default '2001-01-01 00:00:00',
> ip text NOT NULL default '0.0.0.0',
> type smallint(6) NOT NULL default '0',
> page text NOT NULL default '',
> proxy text NOT NULL default '0.0.0.0',
> agent text NOT NULL default '',
> referer text NOT NULL default '',
> uid int(11) NOT NULL default '0',
> type1 smallint(6) NOT NULL default '0',
> res text NOT NULL default '',
> depth smallint(6) NOT NULL default '0',
> cookie smallint(6) NOT NULL default '0',
> language text NOT NULL default '',
> PRIMARY KEY (id),
> KEY idx2 (login),
> KEY idx3 (uid),
> ) TYPE=MyISAM;
>
> работат быстрее чем эта:
>
> CREATE TABLE log (
> id int(11) NOT NULL auto_increment,
> login smallint(6) NOT NULL default '0',
> date datetime NOT NULL default '2001-01-01 00:00:00',
> ip char(32) NOT NULL default '0.0.0.0',
> type smallint(6) NOT NULL default '0',
> page char(255) NOT NULL default '',
> proxy char(32) NOT NULL default '0.0.0.0',
> agent char(64) NOT NULL default '',
> referer char(255) NOT NULL default '',
> uid int(11) NOT NULL default '0',
> type1 smallint(6) NOT NULL default '0',
> res char(10) NOT NULL default '',
> depth smallint(6) NOT NULL default '0',
> cookie smallint(6) NOT NULL default '0',
> language char(32) NOT NULL default '',
> PRIMARY KEY (id),
> KEY idx2 (login),
> KEY idx3 (uid),
> ) TYPE=MyISAM;
>
> Чем это можно объяснить (таблица содержит около 1.5 млн записей)
> И вообще, может кто предложит другой вариант ???
>


From: Maxim - 01/02/2002 - 22:20:46
Subject:Оптимизация - все не так как..
-----------------
А ты чуть подумай, и сразу сообразишь!
Хотя страныый вопрос, что значит быстрее без конкретного запроса! Как я понял, ты делаешь просто селект, ну и в этом слючаи конечно первое быстрее потому что меньше места на диске занимает!



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
1746



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |