|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Andrey Kolosov 2:465/227.24 16 Mar 2001 07:56:00 To : Alex Shinkevich Subject : count -------------------------------------------------------------------------------- Четверг март 15 2001, а Alex Shinkevich пишет All вот что: AS> Привет, All ! AS> Делаю запрос вида: select * from base => время выполнения практически AS> мгновенно AS> Делаю запрос вида: select count(data) AS> from base => время выполнения > 5 мин.(дальше AS> не ждал). Сервер : Sybase SQL Anywhere 5.5.03 В таблице base : 12 млн. AS> записей, по полю data есть индекс. Очевидно, ты имел в виду, время начала отображения информации на экране, оно равно времени посылки запроса + время его обработки (пересчета) + время на передачу первой записи. При простом селекте, вторая составляющая почти отсуствует, поэтому такой эффект. Кажется, что запрос выполнен мгновенно, хотя записи продолжают передаваться. При select count() сервер должен перечитать 12 млн. записей, на что требуется определенное время... AS> Оно так и должно или я чего-то не знаю ? IMHO так и должно... С уважением, Andrey. --- 3.00.Beta2+ * Origin: ъ REX ъ (2:465/227.24) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/33473ab1b97a.html, оценка из 5, голосов 10
|