Size: a a a

2021 November 12

ЗА

Забывной А4 in Python
Что делать?
источник

T

Tishka17 in Python
Не тот чат
источник

T

Tatiana in Python
вот такое вот, хочу вытянуть name и сделать sorted
источник

ЗА

Забывной А4 in Python
А какой нужен?
источник

В

Владимир in Python
Кстати ну помимо намека Тишки что джсон не обязательно залоадится в словарь...
Есть же json.load для файлов
источник

T

Tishka17 in Python
Ссылка на чат новичков в правилах
источник

T

Tishka17 in Python
Хм. Я бы проверил, этот ли файл ты открываешь и пристальнее глянул на первые строки
источник

b

bars in Python
с индексом-то понятно, а без него?
источник

A

Alex in Python
а баз него будет фул скан до первого совпадения
источник

T

Tishka17 in Python
А без него будет фулскан
источник

A

Alex in Python
фул скан может быть даже с индексом, в зависимости от
источник

T

Tishka17 in Python
Фулскан даже может быть быстрее иногад
источник

A

Alex in Python
ага
источник

b

bars in Python
откуда ты взял про первое совпадение?
источник

A

Alex in Python
https://www.postgresql.org/docs/14/queries-limit.html

> The query optimizer takes LIMIT into account when generating query plans
источник

A

Alex in Python
построй что ли план запроса с LIMIT и без
источник

A

Alex in Python
о кстати еще вопрос

SELECT EXISTS(SELECT 1 FROM tblname WHERE x = 'foo');

будет ли полный перебор всей таблицы?
источник

b

bars in Python
нет, до первой строки
источник

A

Alex in Python
postgres=# CREATE TABLE t (x INT);
CREATE TABLE
postgres=# INSERT INTO t SELECT i FROM generate_series(1, 1000) AS g(i);
INSERT 0 1000
postgres=# EXPLAIN ANALYZE SELECT x FROM t WHERE x = 42;
                                        QUERY PLAN                                        
--------------------------------------------------------------------------------------------
Seq Scan on t  (cost=0.00..17.50 rows=1 width=4) (actual time=0.014..0.078 rows=1 loops=1)
  Filter: (x = 42)
  Rows Removed by Filter: 999
Planning Time: 0.034 ms
Execution Time: 0.088 ms
(5 rows)

postgres=# EXPLAIN ANALYZE SELECT x FROM t WHERE x = 42 LIMIT 1;
                                           QUERY PLAN                                            
--------------------------------------------------------------------------------------------------
Limit  (cost=0.00..17.50 rows=1 width=4) (actual time=0.012..0.012 rows=1 loops=1)
  ->  Seq Scan on t  (cost=0.00..17.50 rows=1 width=4) (actual time=0.011..0.011 rows=1 loops=1)
        Filter: (x = 42)
        Rows Removed by Filter: 41
Planning Time: 0.031 ms
Execution Time: 0.020 ms
(6 rows)
источник

q

qwerty in Python
можете, пожалуйста, подсказать, в чем может быть проблема, буду очень благодарен!?
источник