Новости
Документация
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



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.




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

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

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



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