|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Tolik Tentser 2:5020/400 15 Feb 2001 07:50:38 To : All Subject : Re: Проблема с большими таблицами -------------------------------------------------------------------------------- gaa8907s1v3@4ax.com> <3A8AA108.51F14A53@demo.ru> From: "Tolik Tentser" <tt@katren.ru> Hi ! > > >p.s. например, подсчет 10 миллионов записей у нас на серваке в "однопользовательском" > > >режиме прошел за 2 минуты. Это нормально или плохо? > > > > А чего так долго ? > > ~400 мегабайт отсканировать постранично - не быстро. === кут === declare @t datetime select max(id) as [max id перед началом] from movement select count(*) as [количество активных пользователей] from master..sysprocesses set @t = getdate() select count(*) as [записей в таблице] from movement select getdate() - @t as [прошло] select max(id) as [max id] from movement select getdate() - @t as [прошло] select min(id) as [min id] from movement select getdate() - @t as [прошло] select max(id) as [max id по окончании] from movement === кут === max id перед началом -------------------- 14317319 количество активных пользователей --------------------------------- 114 записей в таблице ----------------- 12118877 прошло ------------------------------------------------------ 1900-01-01 00:00:10.000 max id ----------- 14317323 прошло ------------------------------------------------------ 1900-01-01 00:00:10.000 min id ----------- 1 прошло ------------------------------------------------------ 1900-01-01 00:00:10.000 max id по окончании ------------------- 14317323 === кут === Обрати внимание на количество активных пользователей и maxid в начале и по окончании С таблицей интенсивно работают (за 10 секунд вставлено 4 записи) К слову об иногда мелькающих сказках о страшных блокировках, останавливающих всю работу при запросах, затрагивающих много записей - по моему наглядная иллюстрация, что не так все страшно :-). -- Bye ... Тенцер А.Л. tolik@katren.ru ICQ 15925834 --- ifmail v.2.15dev5 * Origin: Katren (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/13537116a3397.html, оценка из 5, голосов 10
|