Sunday, October 12, 2008 0:36 Russian »  
RusUSA.com - russian portal
   Home News Yellow Pages Shopping Classifieds Fun Chat Forum America  

Forums » Site RusUSA.com »

online

Site RusUSA.com

New Topic     Switch view
online  
Author Message
asifna
606 posts
View Profile for asifna author
 posted 10/13/2004 10:10:50 AM         Reply to Post reply
 
kogda smotrish kto "online" proc. gruzitsya ofigenno slow..
 
Sheriff
Admin
4084 posts
View Profile for Sheriff author
 posted 10/13/2004 12:24:07 PM         Reply to Post reply
 
ага Cool

в смысле мне знакома эта проблема

[Message edited by Sheriff on 10/13/2004 12:25:18 PM]
Big_Boss
72 posts
View Profile for Big_Boss author
 posted 10/13/2004 1:35:45 PM         Reply to Post reply
 
И мне знакома это проблема ;-))
Точнааа. Долго.

Предлагаю засучить руки до колен.

Навечно online...
Sheriff
Admin
4084 posts
View Profile for Sheriff author
 posted 10/13/2004 4:51:25 PM         Reply to Post reply
 
умники, ага?

попробуйте сканировать таблицу в миллион записей по дате...это вам не шутки шутковать. несчастный SQL серверок пыхтит от натуги, а вы его - напрягать... Eek! Eek! Smile

[Message edited by Sheriff on 10/13/2004 4:52:06 PM]
asifna
606 posts
View Profile for asifna author
 posted 10/13/2004 6:55:12 PM         Reply to Post reply
 
aga, nado vvesti nonclustered index na descending data
Smile pochemu bi ne poumnichat'
Sheriff
Admin
4084 posts
View Profile for Sheriff author
 posted 10/14/2004 12:54:46 AM         Reply to Post reply
 
duh! Eek! Roll Eyes

помогло слегка, индексок был а ascending не descending.

теперь вместо 15 секунд работает 4-5. тоже неплохо, дзякуйте
Big_Boss
72 posts
View Profile for Big_Boss author
 posted 10/17/2004 8:32:06 AM         Reply to Post reply
 
А что, продолжения не будет?

Не хочешь немного потрудится? Или ты решил остановиться на descending-е?

В моей практике базы на миллионы записей - обычное явление.
И любая запись находится в доли сек. только лишь благодаря правильно построенному ИНДЕКСУ(не путать с PRIMARY KEY).
Вместо поля DATA(примерно) создается 3 поля - YEAR,MONTH,DAY. Для каждого создается свой индекс. А потом индексы сшиваются и получается примерно так: INDEX ON DTOC(YEAR)+DTOC(MONTH)+DTOC(DAY) TAG DATE
Скорость получается феноменальная. Потренируйся - должно получится.

С уважением.
Крепко жму Ваше горло... ;-))
asifna
606 posts
View Profile for asifna author
 posted 10/17/2004 11:43:22 AM         Reply to Post reply
 
separate fields - it is a good idea..
a esli odin index na tri polya srazu, razve ne budet bistree?

ved' esli mnogo indexov database rastet bistree i stanovitsya slow..
Sheriff
Admin
4084 posts
View Profile for Sheriff author
 posted 10/17/2004 12:04:00 PM         Reply to Post reply
 
Smile Спасибо за совет, конечно.

ок, не 3 поля тогда нужно, а 5 (Год, Месяц, день, час, минуты). Поиск идет по последним 20 минутам, ваш запрос будет через попу (потому что последние 20 минут могут быть в течение одного или 2 часов, в течение 1 или 2 дней, в течение 1 или 2 месяцев, лет). К тому-же, это не "=", а ">=", то есть как ты не изощряйся, а все равно table scan.

Ничего, перебьётесь, 4 сецунды загрузка страницы - это и так неплохо. Razz
Big_Boss
72 posts
View Profile for Big_Boss author
 posted 10/18/2004 9:40:12 AM         Reply to Post reply
 
Ленивец......... ;-))))))))

Reply     New Topic



Advertise on RusUSA.com
Contact:
Site search
Search internet
Site map
Rambler's Top100
©2008 LCube. All rights reserved.   RusUSA.com - Russian America.   Terms of Use