powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / почему так медленно?
2 сообщений из 27, страница 2 из 2
почему так медленно?
    #39876745
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
postgres=# \timing 
Timing is on.
postgres=# CREATE TABLE sensor_log (
postgres(#   id            SERIAL NOT NULL PRIMARY KEY,
postgres(#   location      VARCHAR NOT NULL,
postgres(#   reading       BIGINT NOT NULL,
postgres(#   reading_date  TIMESTAMP NOT NULL
postgres(# );
CREATE TABLE
Time: 100.977 ms
postgres=# INSERT INTO sensor_log (id, location, reading, reading_date)
postgres-# SELECT s.id, s.id % 1000, s.id % 100,
postgres-#        CURRENT_DATE - ((s.id * 10) || 's')::INTERVAL
postgres-#   FROM generate_series(1, 1000000) s(id);
INSERT 0 1000000
Time: 10052.855 ms (00:10.053)
postgres=# select count(*) from sensor_log;
  count  
---------
 1000000
(1 row)

Time: 46.298 ms

postgres=# select count(*) from sensor_log where location::int % 20 = 0;
 count 
-------
 50000
(1 row)

Time: 85.917 ms

postgres=# delete from sensor_log where location::int % 23 = 0;
DELETE 44000
Time: 1137.541 ms (00:01.138)
postgres=# 
postgres=# select count(*) from sensor_log;
 count  
--------
 956000
(1 row)

Time: 55.527 ms
...
Рейтинг: 0 / 0
почему так медленно?
    #39876767
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да это у меня тоже быстро работает
на той таблице висит FK:
Код: sql
1.
2.
Foreign-key constraints:
    "logs_uid_fkey" FOREIGN KEY (uid) REFERENCES users(id) ON DELETE CASCADE


вот он тормозит юзеров отовсюду вытирать
в users много FK
а вот count() ещё надо поисследовать
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / почему так медленно?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]