







|
MySQL.RU - Webboard
Вернуться
Зависимость скорости выборки от кол-ва записе (igor) 24/03/2003 - 12:26:22
Re: Зависимость скорости выборки от кол-ва записе (medved) 24/03/2003 - 12:57:15
Re: Зависимость скорости выборки от кол-ва записе (igor) 24/03/2003 - 15:30:29
Re: Зависимость скорости выборки от кол-ва записе (XODOK) 24/03/2003 - 17:15:40
Re: Зависимость скорости выборки от кол-ва записе (Dinky) 24/03/2003 - 21:26:25
Re: Зависимость скорости выборки от кол-ва записе (walrus) 24/03/2003 - 22:03:02
Re: Зависимость скорости выборки от кол-ва записе (igor) 25/03/2003 - 12:26:35
Re: Зависимость скорости выборки от кол-ва записе (tigr) 26/03/2003 - 18:29:49
> Original message text:
> From: igor - 24/03/2003 - 12:26:22
> Subject:Зависимость скорости выборки от кол-ва записе
> -----------------
> Здравствуйте, прошу поделиться соображениями в следующей ситуации. Есть таблица в которой предположительно будет содержаться порядка 100.000 строк. Все это уже работает, строк в ней пока 2000. Возможна нормализация базы после которой ориентировочно кол-во строк в этой таблице будет в 30 раз меньше. Но больше 100.000 безо всякой нормализации в ней в общем не ожидается. При нормализации базы будет необходимо поправить порядка 30 скриптов работающих с ней. Доминирующим фактором при принятии решения является тем не менее не трудозатратность, а скорость выборки для конечного пользователя. Вопрос заключается в следующем стоит ли начинать эту работу и какого вида зависимость скорости выборки от кол-ва записей. В таблице 10 столбцов int и varchar.
>
From: Dinky - 24/03/2003 - 21:26:25
Subject:Зависимость скорости выборки от кол-ва записе
-----------------
>select * from table order by key. Я тут посмотрел скорость
>выполнения запроса на таблице с 3.500.000 строк выбирающем
>пару строк и получилось 4,62 секунды.
хм, проверьте буфер индексов ;)
имеется:
5,303,508 записей объемом 85MB
'srv_id','tinyint(3) unsigned'
'sv_id','smallint(5) unsigned'
'value','int(11)'
'date','datetime'
запрос вида:
SELECT SQL_NO_CACHE truncate(date/100,0) as date, value
FROM mytable
WHERE srv_id=2 and (date>='2003-03-24 10:00' and date<='2003-03-24 11:00') and sv_id=3
order by date
возвращает 60 записей и выполняется 0.01 sec
;)
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
7401
|
|