172 похожих чатов

Программа всё равно висит, хотя вроде бы ошибок нет. CREATE FUNCTION

testsize() RETURNS integer AS $$
DECLARE
i integer;
BEGIN
create table testind (id serial, test int);

FOR i IN 1..65000 LOOP
INSERT INTO testind(test) values (i);
END LOOP;

create index indtest on testind(test);

raise info '%', (select pg_size_pretty (pg_relation_size('indtest')));

FOR i IN 1..65000 LOOP
if ( (i % 2) = 0) THEN delete from testind where id = i; END IF;
END LOOP;

FOR i IN 1..65000 LOOP
INSERT INTO testind(test) values (i);
END LOOP;


raise info '%', (select pg_size_pretty (pg_relation_size('indtest')));

drop table testind;
END;
$$ LANGUAGE plpgsql;
ни у кого пж не запущен, запустить, проверить?

9 ответов

9 просмотров

FOR i IN 1..65000 LOOP if ( (i % 2) = 0) THEN delete from testind where id = i; END IF; END LOOP; Вот сюда добавьте else continue; перед END IF;

Скорее просто медленно работает. Проверьте на сотне, невелика проблема.

ks- Автор вопроса
Ilya Anfimov
Скорее просто медленно работает. Проверьте на сотн...

более чем странно, что сняв функцию обнаруживаю удалённую таблицу. Может он отработал, но после первого показа размера индекса чего то ждёт от меня? Ентер не помогает.

ks
более чем странно, что сняв функцию обнаруживаю уд...

Не вижу ничего странного -- таблица создаётся в первой строке вообще.

ks- Автор вопроса
Ilya Anfimov
Не вижу ничего странного -- таблица создаётся в пе...

точно вы правы, медленно работает. Сделал для 10 и отработало select * from testsize(); ИНФОРМАЦИЯ: 16 kB ИНФОРМАЦИЯ: 1440 kB ОШИБКА: конец функции достигнут без RETURN КОНТЕКСТ: функция PL/pgSQL testsize() из чего два вывода. 1. Индекс растёт в размере. Также как в 9 версии. То есть куренси индекс нужен как правка "багов" типа базы данных, как у постгрес. Все индексы растут в размере и их необходимо пересоздавать постоянно, отслеживая размер. 2. фигасе как медленно работает! Всего 65 тысяч инт. Неудевительно, что в пж всё такое медленное. Как так, что я ваще могу делать не правильно по скорости???

ks
точно вы правы, медленно работает. Сделал для 10 и...

Ваш анализ — говно. Совсем. Это дажэ безсмысленно обсуждать.

ks- Автор вопроса
Ilya Anfimov
Ваш анализ — говно. Совсем. Это дажэ безсмысленно ...

не обсуждайте, кто вам не даёт, материтесь в углу один как бука.

ks
точно вы правы, медленно работает. Сделал для 10 и...

И да, как нормально писать такие действия — я написал в том ответе вам, от которого сначала только begin запостился.

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
61
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Привет всем. Не знаю, удачный ли чатик я выбрал для вопроса, но он как будто в целом про концепцию фп и конкретно про Haskell. Прочитал, что в целом в мире фп нет идеи мутабел...
Gellert Cringewald
15
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл, как на power shell сделать, но может есть способ через Дельфи?
А
31
@helgispbru @Dreamer_0x01 @Pathologic93 @webber_12 Не уверен, что вам всем это жутко интересно, но в продолжение недавнего диалога отправлю свои наброски. Хочу понять, правил...
Андрей [aharito] Харитонов
13
Карта сайта