Size: a a a

DBA - русскоговорящее сообщество

2021 January 08

SC

Serega Carbon in DBA - русскоговорящее сообщество
Ilia Zviagin
Не, так не пойдет
а что сделать?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
а что сделать?
Текст прислать а не фотки
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Ilia Zviagin
Текст прислать а не фотки
текст чего, запросов?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
текст чего, запросов?
Да
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
explain analyze WITH q as (SELECT * FROM public."Post"
        where id < 456757
        and with_details = false
        and step_by_step = true
        and cook_time <= 3700)
       
select * from q order by cook_time desc LIMIT 100
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
explain analyze WITH q as (SELECT * FROM public."Post"
        where id < 456757
        and with_details = false
        and step_by_step = true
        and cook_time <= 3700)
       
select * from q order by cook_time desc LIMIT 100
А второй?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
explain analyze SELECT * FROM public."Post"
        where id < 456757
        and with_details = false
        and step_by_step = true
        and cook_time <= 3700 order by cook_time desc LIMIT 100;
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
explain analyze SELECT * FROM public."Post"
        where id < 456757
        and with_details = false
        and step_by_step = true
        and cook_time <= 3700 order by cook_time desc LIMIT 100;
Это запрос со встроенным view и с тем же запросом, подставленным в запрос, оба запроса полностью эквивалентны
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Ilia Zviagin
Это запрос со встроенным view и с тем же запросом, подставленным в запрос, оба запроса полностью эквивалентны
а как сделать так, чтобы сначала выполнилась фильтрация, а потом сортировка?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
а как сделать так, чтобы сначала выполнилась фильтрация, а потом сортировка?
Она и так сначала выполняется
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Ilia Zviagin
Она и так сначала выполняется
а, да? ну тогда хорошо, спасибо) действительно, по экслпейну же видно, что не все строки участвуют в сортировке, не заметил ))
источник

🔥M

🔥 Daniil Mihey 🔥... in DBA - русскоговорящее сообщество
у меня есть 2 скрипта которые работают с одной и тойже БД(sqlite) какие могут быть проблемы?
источник

VP

Vyn Da Polozh in DBA - русскоговорящее сообщество
Парни, привет, подскажите,
Как вставить функцию в шаблонизированную строку запроса?
Поле created имеет тип timezone. Хочу привести исходные данные к этому типу с помощью postgre'вской функции TO_TIMESTAMP().
Как это сделать?
INSERT INTO data.source(created, created_utc) VALUES($1, $2)

Если вставляю функцию непосредственно в значения, то такая ошибка:
error: invalid input syntax for type timestamp with time zone: "TO_TIMESTAMP('1581569438')"

Если делаю так:
INSERT INTO data.source(created, created_utc) VALUES(TO_TIMESTAMP('$1'), TO_TIMESTAMP('$2'))
То ошибка следующая:
duplicate key value violates unique constraint "source_pkey"
источник

🔥M

🔥 Daniil Mihey 🔥... in DBA - русскоговорящее сообщество
🔥 Daniil Mihey 🔥
у меня есть 2 скрипта которые работают с одной и тойже БД(sqlite) какие могут быть проблемы?
один скрипт записывает данные в бд, другой их читает
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Vyn Da Polozh
Парни, привет, подскажите,
Как вставить функцию в шаблонизированную строку запроса?
Поле created имеет тип timezone. Хочу привести исходные данные к этому типу с помощью postgre'вской функции TO_TIMESTAMP().
Как это сделать?
INSERT INTO data.source(created, created_utc) VALUES($1, $2)

Если вставляю функцию непосредственно в значения, то такая ошибка:
error: invalid input syntax for type timestamp with time zone: "TO_TIMESTAMP('1581569438')"

Если делаю так:
INSERT INTO data.source(created, created_utc) VALUES(TO_TIMESTAMP('$1'), TO_TIMESTAMP('$2'))
То ошибка следующая:
duplicate key value violates unique constraint "source_pkey"
не используй таймстэмп как ключ, он же одинаковый может быть
источник

VP

Vyn Da Polozh in DBA - русскоговорящее сообщество
Serega Carbon
не используй таймстэмп как ключ, он же одинаковый может быть
Понял, спасибо, разобрался
источник
2021 January 09

L

Livegeny in DBA - русскоговорящее сообщество
Serega Carbon
привет всем! вопрос: я делаю выборку из таблицы. Создал один запрос обычный типа SELECT ... WHERE... ORDER ... LIMIT. И создал второй запрос из пре-фильтрацией типа:
WITH ...SELECT ... WHERE
SELECT ... ORDER ... LIMIT

Планы этих двух запросов через explain analyze показываются одинаковыми. То есть второй запрос работает так же как и первый и время не сэкономит? И если да, то как сделать, чтобы сначала отфильтрованные данные были, а потому уже делали сортировку по отфильтрованным данным ? Спасибо
какая БД? если постгрес, то смотри на ключевое слово MATERIALIZED
https://www.postgresql.org/docs/current/sql-select.html#SQL-WITH
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Да, постгрес, спасибо, гляну
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
привет. сегодня захожу в PgAdmin, а тут такая непонятная ошибка при подключении к серверу. Может кто сталкивался? Как её решить? Служба работает
источник

З

Зх in DBA - русскоговорящее сообщество
Продам сим-карты Российских операторов.
-Для для соц.сетей,досок объявлений и ЭСП От 20шт
-Сим-карты Безлим.интернет (Мегафон,МТС,Йота,Билайн,Ростелеком,Теле2). Тарифы(от250₽до500₽в месяц) .
-Виртуальные карты "МТС Банк".
-Кошелек ЮMoney(Яндекс).                                                                      
-Статус  "Идентифицированный".
-Пластик Юmoney (Яндекс деньги)

Отправка по РФ и другие страны, за счет покупателя.
Почта РФ , СДЭК, PickPoint.
Ссылка:
https://t.me/joinchat/SzqBewdxCzKt5p7d
источник