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




MySQL.RU - Webboard



Вернуться
Сложный вопрос по быстродействию (Дмитрий Терёхин) 04/09/2003 - 00:18:31
      Re: Сложный вопрос по быстродействию (Валентин) 04/09/2003 - 15:16:06
      Re: Сложный вопрос по быстродействию (Dinky) 05/09/2003 - 02:02:18
      Re: Сложный вопрос по быстродействию (Storg) 05/09/2003 - 15:29:48
      Re: Сложный вопрос по быстродействию (Dinky) 05/09/2003 - 19:24:14

> Original message text:
> From: Дмитрий Терёхин - 04/09/2003 - 00:18:31
> Subject:Сложный вопрос по быстродействию
> -----------------
> Добрый день! Возможно вопрос не очень сложный, но все почему-то отвечают по-разному. Просьба разъяснить следующую проблему:
> допустим в базе есть 1000 сайтов
> id url
> 1 ..
> 2 ..
> 3 ..
> ..
> Для каждого сайта есть набор из 1000 ip посетителей.
> Как прописать эти ip?
> С одной стороны можно сделать одну таблицу с миллионом записей
> id ip
> 1 ..
> 1 ..
> ..
> 2 ..
> ..
> С другой - 1000 таблиц по 1000 записей:
> table_1
> ip
> ..
> ..
> table_2
> ..
>
> Что лучше? что быстрее если надо найти был ли пользователь с данным ip на данно сайте?
>


From: Валентин - 04/09/2003 - 15:16:06
Subject:Сложный вопрос по быстродействию
-----------------
С позиции нормализации реляционных БД ip-шники нужно хранить в одной таблице, потому что это крайне однородные данные.

Скорость работы сложно спрогнозировать... тем более что для мускула 1 млн строк - это не объемы.
Главное поставить индексы.
Запросы на одной таблице писать значительно легче, чем на неизвестном количестве таблиц, разбитых либо по облатям ip либо просто по месяцам или еще какому-либо критерию.


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

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

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



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