Все хотят, чтобы я был более конкретным. Я пытаюсь сделать разбиение на страницы с помощью asp classic и базы данных ms-access. Это запрос, который я использую для получения элементов для страницы 2. Есть 25 элементов на страницу, и когда запрос возвращает более крупные наборы данных, например, около 500+, это занимает около 20 секунд, и да, я сделал sku индексированный для более быстрые запросы. какие-либо предложения.Как сделать этот код SQL быстрее?
SELECT TOP 25 *
FROM catalog
WHERE sku LIKE '1W%'
AND sku NOT IN (SELECT TOP 25 sku
FROM catalog
WHERE sku LIKE '1W%' ORDER BY price DESC) ORDER BY price DESC
Что СУБД вы используете? – srgerg
'TOP' без' ORDER BY' довольно странно. –
TOP подразумевает (скорее всего) SQL-сервер или MS-Access. Который из них? –