Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1238675477
oleg_teacher
2009-04-02 16:31
2009.05.17
Регистр букв


2-1238553615
novai
2009-04-01 06:40
2009.05.17
Помогите с оптимизацией кода


3-1220954949
Forbi
2008-09-09 14:09
2009.05.17
Количество строк после селективного запроса


15-1237325403
Юрий
2009-03-18 00:30
2009.05.17
С днем рождения ! 18 марта 2009 среда


2-1238847972
Killwater
2009-04-04 16:26
2009.05.17
Файл ресурсов для waw звука





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский