The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Скорость выполнения запросов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (PostgreSQL)
Изначальное сообщение [ Отслеживать ]

"Скорость выполнения запросов"  +/
Сообщение от Вася (??) on 16-Авг-13, 23:26 
Как узнать, нормальное ли время выполнения запроса:

к примеру такого
SELECT COUNT(*) FROM table;

Строк в таблице: 796174
Время: 112,958 мс

122 мс - это много или мало ?
Как уменьшить это время ?

Спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Скорость выполнения запросов"  +/
Сообщение от PavelR (ok) on 17-Авг-13, 12:00 

> Как уменьшить это время ?

Написать триггер и хранить значение в отдельной таблице.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Скорость выполнения запросов"  +/
Сообщение от Andrey Mitrofanov on 17-Авг-13, 14:41 
> SELECT COUNT(*) FROM table;
> Как уменьшить это время ?

Считать строки можно....


1/ count()-ом, и даже пытаться повернуть мозг в сторону

google://pgsql SELECT COUNT speed

разницы между count(*), count(1), count(ALL), count(PrimaryKey), ...

2/ _приблизительно_ по таблицам статистики ANALYZe-а (в постгресе)

google://pgsql record number approximate

http://stackoverflow.com/questions/2596670/how-do-you-find-t...

(Мне, например, на 100,000,000+ записях в Zabbix-е дальше 4-го значащего не сильно интересно, "точное" значение.)

3/ может, ещё как (триггеры на insert/delete + хранимый счётчик уже предложили)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру