powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Set Rowcount N ili Top N ????
6 сообщений из 6, страница 1 из 1
Set Rowcount N ili Top N ????
    #32031453
Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Set Rowcount N ili Top N ????
chto bistree rabotaet ?
...
Рейтинг: 0 / 0
Set Rowcount N ili Top N ????
    #32031457
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемая Olga!

Операторы SET ROWCOUNT n и TOP различаются по сути. Первый служит для указания
SQL Server'у, что после обработки n записей необходимо прекратить обработку.
Второй служит для ограничения количества возвращаемых записей. Соответственно,
есть различия в обработке конструкции ORDER BY, если таковая есть. Кроме того,
TOP учитывается оптимизатором. Да и документация рекомендует использовать
TOP вместо ROWCOUNT...

Удачи
...
Рейтинг: 0 / 0
Set Rowcount N ili Top N ????
    #32031459
olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zaproc :

Select TOP 200 KEY_TBL.*, UrliD,Content FROM Url
Inner Join CONTAINSTABLE(Url,Content,'ISABOUT (carte weight (0.1))')
AS KEY_TBL ON Url.UrlID = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK desc

rabotaet ochen' medlenno
ia pitalas" zamenit" na

set rowcount 200
--query---
OPTION (FAST 100)
set rowcount 0
...
Рейтинг: 0 / 0
Set Rowcount N ili Top N ????
    #32031460
olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
podckashite pls kak optimizirovat" zaproc
ocnavnaia chact' zaproca obrabativatcia na MSearch Service i vozvrashaet SQL resultat of CONTAINSTABLE
...
Рейтинг: 0 / 0
Set Rowcount N ili Top N ????
    #32031566
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно очередность в JOINе поменять

Select TOP 200 KEY_TBL.*, UrliD,Content FROM CONTAINSTABLE(Url,Content,'ISABOUT (carte weight (0.1))') AS KEY_TBL
Inner Join Url ON Url.UrlID = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK desc

а можно TOP 200 внутрь JOINа вложить

Select KEY_TBL.*, UrliD,Content FROM (SELECT TOP 200 * FROM CONTAINSTABLE(Url,Content,'ISABOUT (carte weight (0.1))')) AS KEY_TBL
Inner Join Url ON Url.UrlID = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK desc

если поможет - напишите результаты
...
Рейтинг: 0 / 0
Set Rowcount N ili Top N ????
    #32031573
olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cpacibo , probyu :

Show Server Trace ( on )
Show Client Stats ( on )


nochemy Duration meniaetcia dlia odnoi i toi she query ?????
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Set Rowcount N ili Top N ????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]