Форум: "Прочее";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];
Внизselect min(col1) from tabl1. Работает по 5 минут. MSSQL2000 Найти похожие ветки
← →
немо2 (2009-03-18 16:19) [0]нашел профалером затык
Запросы
select top 1 * from tabl1.
select min(col1) from tabl1.
Работают по 5 минут. Что можно сделать?
таблица здоровая, конечно.
← →
Медвежонок Пятачок © (2009-03-18 16:25) [1]оба запроса можно убрать.
первый заменить на хардкодед список значений.
второй тоже на хардкодед значение, или выполнять в пятницу вечером и помнить что он вернул всю неделю
← →
Медвежонок Пятачок © (2009-03-18 16:33) [2]либо как люди заведи индексы, обнови статистику
← →
stas © (2009-03-18 17:30) [3]select min(col1) from tabl1 - тут индекс по полю col1 поможет с возрастающей сортировкой (ASC)
В select top 1 * from tabl1 добавь сортировку и индекс по этому полю соответствующий направлению сортировки.
← →
немо2 (2009-03-18 17:43) [4]спасибо.
а если col1 не очень уникален (0.3-0.5 процентов всех записей на одно значение, запись гдето кб нет, таблица почти 10гиг)
то какой индекс лучше попробовать сделать?
← →
Сергей М. © (2009-03-18 20:40) [5]
> какой индекс лучше попробовать сделать?
Можно подумать, что у тебя есть выбор)
Вариантов-то всего два - либо индекс уникальный либо неуникальный.
А "не очень уникальный" - таких в природе не существует, это сродни "чуть-чуть беременна")
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c