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




MySQL.RU - Webboard



Вернуться
Вопрос по оптимизации структуры таблиц (Denis) 13/01/2006 - 14:03:48
      Re: Вопрос по оптимизации структуры таблиц (Alec) 13/01/2006 - 14:29:34
      Re: Вопрос по оптимизации структуры таблиц (Denis) 13/01/2006 - 15:35:16
      Re: Вопрос по оптимизации структуры таблиц (Dinky) 13/01/2006 - 19:48:19

> Original message text:
> From: Denis - 13/01/2006 - 14:03:48
> Subject:Вопрос по оптимизации структуры таблиц
> -----------------
> Такая ситуация: Будет таблица с большим количеством строк >1000, полей будет около 20 (varchar, text, int). Таблица имеет несколько индексов.
> Два поля из этой таблицы будут очень часто менятся запросом UPDATE. Одно из этих полей (varchar(32)) проиндексировано тип индекса UNIQUE, по нему происходит поиск и меняется второе поле. Реже но всеже будет меняется и проиндексированное поле, оно уникально длина строки 32 символа, когда значение не нужно полю будет присваиваться NULL.
>
> Вопрос как правильно создать структуру таблицы с точки зрения производительности:
> 1)Эти изменяемые поля оставить в основной таблице,
> 2)Для изменяемыемых поле создать отдельную таблицу и связать с основной внешним ключем
>
> Я подозреваю, что для MySQL изменять поля в объемной таблице более накладно, чем в таблице меньшего объема, кроме того там еще индекс есть который должен меняться при обновлении проиндексированного поля.
>
> Или Mysql все равно какого размера таблица при работе оператора UPDATE.
>
>
>


From: Denis - 13/01/2006 - 15:35:16
Subject:Вопрос по оптимизации структуры таблиц
-----------------
Пускай таблица будет иметь 1000000 или 10000000 записей или еще больше. В принципе, влияет ли на скорость работы и потребление ресурсов, объем таблицы и наличие индексов в других полях, при выполнении оператора UPDATE?

varchar потому, что в таблице есть другие поля которые обязаны быть varchar, и в одной таблице не может быть char, если есть varchar, или я ошибаюсь?


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

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

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



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