partizan
Новичок
Переменные в pl/pgSQL функциях и скорость работы
Почему так работает намного дольше, чем так:
(view_time - индексное поле).
Пробовал делать переменную не timestamp, а text. Иногда быстрее, а иногда наоборот.
В чем проблемма?
PHP:
DECLARE
t timestamp;
res int4;
BEGIN
t:='2006-04-04 12:23:43';
SELECT into res count(viewer_id) FROM views_of_ankets
WHERE view_time>t;
RETURN res;
END
PHP:
DECLARE
res int4;
BEGIN
SELECT into res count(viewer_id) FROM views_of_ankets
WHERE view_time>'2006-04-04 12:23:43';
RETURN res;
END
Пробовал делать переменную не timestamp, а text. Иногда быстрее, а иногда наоборот.
В чем проблемма?