|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Dmitry Kuzmenko 2:5020/400 13 Feb 2001 20:28:34 To : All Subject : Re: Проблема с большими таблицами -------------------------------------------------------------------------------- Hello, Alexander! Alexander Bodnar wrote: > в таблице свыше 1.000.000 записей. это копейки. > При выполнении запроса > select max(f1) from t1; > или > select count(*) from t1; > все немерено тормозит. > Сканируется вся таблица. > В подсчете количества записей это еще можно как-то понять, да, у PostgreSQL система версионности похожа на Interbase (но IMHO много хуже), поэтому наверное эффект тот же самый - перебор всех записей. > но почему при нахождении максимума не используется индекс. может еще не умеет? IB только в версии 5.0 этому научился. И то, из-за однонаправленности индексов для MAX нужен DESC индекс. -- Dmitry Kuzmenko, Epsylon Technologies. TechSupport Manager. InterBase support. Welcome to http://ib.demo.ru/ (1251) (095) 530-28-06. Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Epsylon Technologies (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/210883adfe0c.html, оценка из 5, голосов 10
|