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




MySQL.RU - Webboard



Вернуться
падает производительность вставки с индексами (Данил) 07/09/2003 - 22:17:30
      Re: падает производительность вставки с индексами (walrus) 08/09/2003 - 00:09:05
      Re: падает производительность вставки с индексами (Dinky) 08/09/2003 - 19:07:20
      Re: падает производительность вставки с индексами (walrus) 08/09/2003 - 19:29:34
      Re: падает производительность вставки с индексами (Валентин) 09/09/2003 - 14:00:01
      Re: падает производительность вставки с индексами (Danil) 09/09/2003 - 15:52:05
      Re: падает производительность вставки с индексами (Danil) 09/09/2003 - 15:52:33
      Re: падает производительность вставки с индексами (Danil) 09/09/2003 - 15:54:16
      Re: падает производительность вставки с индексами (Dinky) 10/09/2003 - 02:11:55
      Re: падает производительность вставки с индексами (Валентин) 10/09/2003 - 10:57:23
      Re: падает производительность вставки с индексами (Данил) 10/09/2003 - 22:20:47
      Re: падает производительность вставки с индексами (Валентин) 11/09/2003 - 01:57:03
      Re: падает производительность вставки с индексами (Dinky) 11/09/2003 - 02:05:29

> Original message text:
> From: Данил - 07/09/2003 - 22:17:30
> Subject:падает производительность вставки с индексами
> -----------------
> Если в таблице есть индексы, то заметно (может до 5-10%) упасть скорость вставки в эту таблицу новых записей. Получается, что если таблица создайтся чтобы сделать по ней всего одну, сложную выборку, то делать в ней индексы нет смысла. Верно?
>


From: Валентин - 10/09/2003 - 10:57:23
Subject:падает производительность вставки с индексами
-----------------
А зачем уникальный индекс на char(32) ???? скорее всего либо неправильная распланировка таблицы, либо его надо убрать.
Если нужно сделать одну сложную выборку на 10 млн строк, то без индексов запрос может и пол дня крутится.
Так что выбирай - либо 5-10% задержки при вставке либо 100-1000% задержки при выборке.
Выходов несколько:
1) самый простой: Оптимизировать структуру таблицы, т.е максимально уменьшить разрядность данных... именно настолько насколько возможно.
2) более сложный: Пересмотреть общую схему функционирования проекта, т.е найти узкие места, например зачем запихивать в таблицу char(32)???? это скорее всего какие-то наименования справочника.... тогда нужно справочник перекидывать отдельно, а в большую таблицу кидать только ключевые поля справочника... и.т.д. Конкретный совет можно дать, если ты представишь схему передачи данных и задачу в общем.


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

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

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



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