Size: a a a

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

2021 January 24

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Adv0cat
Кажется нужно определиться с понятием «фундамента», прежде чем дискутировать дальше))
Просто я замечал, что любой человек после института в 5 лет не может ниодной программы написать и проходит ровно тот же путь, что и тот, кто не учился в университете и все эти 4-5 лет программировал 😄 Разве что умных слов больше знает, но куда эти слова применять - увы...
> Кажется нужно определиться с понятием «фундамента», прежде чем дискутировать дальше))

Наверняка есть какие-то образовательные стандарты (и не только в нашей стране, ну или русскоязычных странах).
Я думаю, там описано, из чего он состоит.

> Просто я замечал, что любой человек после института в 5 лет не может ниодной программы написать

<troll>И то, что Вы смеете делать выводы из подобных "наблюдений", говорит только об отсутствии у Вас фундамента по предмету "теория вероятностей и математическая статистика".</troll>
Нет, ну это в самом деле несерьёзно. ;)

> проходит ровно тот же путь

Опять-таки, это вопрос качества обучения. Не повезло Вам с университетом, допустим — бывает. ;(
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Yaroslav Schekin
> Кажется нужно определиться с понятием «фундамента», прежде чем дискутировать дальше))

Наверняка есть какие-то образовательные стандарты (и не только в нашей стране, ну или русскоязычных странах).
Я думаю, там описано, из чего он состоит.

> Просто я замечал, что любой человек после института в 5 лет не может ниодной программы написать

<troll>И то, что Вы смеете делать выводы из подобных "наблюдений", говорит только об отсутствии у Вас фундамента по предмету "теория вероятностей и математическая статистика".</troll>
Нет, ну это в самом деле несерьёзно. ;)

> проходит ровно тот же путь

Опять-таки, это вопрос качества обучения. Не повезло Вам с университетом, допустим — бывает. ;(
> Я думаю, там описано, из чего он состоит.
Что-то как-то не убедительно, вы говорите фундамента гораздо больше, и ссылаетесь на стандарты образования, при этом несколькими сообщениями ранее предполагает, что качество образования оставляет желать лучшего. Получается вы согласны со стандартами, но не согласны с методами обучения в некоторых институтах или способами контроля качества образования, или я вас не правильно понял? 😄

> <troll>…</troll>Нет, ну это в самом деле несерьёзно. 😉
Тут вы меня подловили, не правлиьную формулировку применил 😊 Ну да ладно, прехали, все равно это личные наблюдения, а не как вы выразились статистика))
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Adv0cat
> Я думаю, там описано, из чего он состоит.
Что-то как-то не убедительно, вы говорите фундамента гораздо больше, и ссылаетесь на стандарты образования, при этом несколькими сообщениями ранее предполагает, что качество образования оставляет желать лучшего. Получается вы согласны со стандартами, но не согласны с методами обучения в некоторых институтах или способами контроля качества образования, или я вас не правильно понял? 😄

> <troll>…</troll>Нет, ну это в самом деле несерьёзно. 😉
Тут вы меня подловили, не правлиьную формулировку применил 😊 Ну да ладно, прехали, все равно это личные наблюдения, а не как вы выразились статистика))
Насколько я слышал, во многих (?) университетах эти стандарты просто игнорируют (вплоть до обучения предмету X под названием предмета Y!); или дают в объёме 5% от предписанного; или вовсе дают по предмету "знания", существующие только в воображении преподавателя. ;)
Кто тут "виноват" — это другой вопрос.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Serega Carbon
привет, что делать с большими таблицами в ширину в постгресе?  я не хочу, что бы она дробилась Тоастом и из-за этого проседала производительность
Пилить, на доски
источник
2021 January 25

AK

Alex K in DBA - русскоговорящее сообщество
народ, привет, можете какой-нить простой онлайн сервис посоветовать, где можно оздать три таблички и на них запросы тестировать
источник

DS

Danil Stepanov in DBA - русскоговорящее сообщество
»Помогите пожалуйста с запросом MySQL
Есть две таблицы, chat и message.
В ходе объединения получаю
chat | message | text | author | sended
1 | 1| Привет | Иван | 20.01.2021
1 | 2 | Ку | Максим | ...
1 | 3 | ... | ... | ...
2 | 4 | Привет всем | Света | 21.01.2021
1 | 10 | ....
2 | 60 | ....

Я хочу выбрать последние 5 диалогов и показать в них последнее сообщение.
Запрос SELECT .... FROM chat INNER JOIN message ON ...
GROUP BY chat
Он группирует по чату, и остаётся один message, самый первый отправленный как правило. А как мне внутри группы сделать сортировку и вывести самый последний?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
а что делать, если в одной таблице содержится GIN индекс по текстовому полю для поиска и btree-индексы для полей, по которым будет производится сортировка. Постгрес будет юзать все индексы при запросе, или только один или ни одного, если запрос сразу выполняется по этим колонкам где я назвал вышеперечисленные индексы?
источник

SS

Shamil Sultanov in DBA - русскоговорящее сообщество
Serega Carbon
а что делать, если в одной таблице содержится GIN индекс по текстовому полю для поиска и btree-индексы для полей, по которым будет производится сортировка. Постгрес будет юзать все индексы при запросе, или только один или ни одного, если запрос сразу выполняется по этим колонкам где я назвал вышеперечисленные индексы?
explain
select * from table
там подскажет где какие индексы он заюзает
источник

IZ

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

SG

Sergey Gr in DBA - русскоговорящее сообщество
Alex K
народ, привет, можете какой-нить простой онлайн сервис посоветовать, где можно оздать три таблички и на них запросы тестировать
livesql.oracle.com возможно не совсем простой, но вполне живенкий
источник

K

Konstantin in DBA - русскоговорящее сообщество
Народ, подскажите пожалуйста,
в какой таблице постгреса лежит инфа о том, что колонка уникальная?
источник

W

Wembley in DBA - русскоговорящее сообщество
Всем привет!
У меня в БД поля с датой, и мне нужно что бы каждый месяц каждого года отображался отдельной сущностью.
То есть вывод не всех записей подряд, а сгруппировать их по месяцам. Как это можно сделать?
источник

G

Gala in DBA - русскоговорящее сообщество
Wembley
Всем привет!
У меня в БД поля с датой, и мне нужно что бы каждый месяц каждого года отображался отдельной сущностью.
То есть вывод не всех записей подряд, а сгруппировать их по месяцам. Как это можно сделать?
extract function
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Serega Carbon
а что делать, если в одной таблице содержится GIN индекс по текстовому полю для поиска и btree-индексы для полей, по которым будет производится сортировка. Постгрес будет юзать все индексы при запросе, или только один или ни одного, если запрос сразу выполняется по этим колонкам где я назвал вышеперечисленные индексы?
Смотря какой запрос... но, скорее всего, только один (потому что невозможно что-то выбрать по одному индексу и отсортировать выбранное по другому индексу).
источник

W

Wembley in DBA - русскоговорящее сообщество
Gala
extract function
А как быть после того как я месяц получил допустим?
Сгруппировать по месяцам
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Konstantin
Народ, подскажите пожалуйста,
в какой таблице постгреса лежит инфа о том, что колонка уникальная?
"Колонки" не бывают уникальными, бывают уникальные индексы и constraints.
А для ответов на подобные вопросы в psql есть универсальное средство:
\set ECHO_HIDDEN on
\d a_table
-- При выполнении будут выданы все запросы, использованные для получении информации о таблице,
-- откуда и можно "содрать" то, что нужно (подглядывая в документацию).
\set ECHO_HIDDEN off
источник

G

Gala in DBA - русскоговорящее сообщество
select extract(month from date) months from your_table
group by months
или
select extract(month from date) months, extract(year from date) years from your_table
group by months, years
источник

K

Konstantin in DBA - русскоговорящее сообщество
Yaroslav Schekin
"Колонки" не бывают уникальными, бывают уникальные индексы и constraints.
А для ответов на подобные вопросы в psql есть универсальное средство:
\set ECHO_HIDDEN on
\d a_table
-- При выполнении будут выданы все запросы, использованные для получении информации о таблице,
-- откуда и можно "содрать" то, что нужно (подглядывая в документацию).
\set ECHO_HIDDEN off
Отлично, про такое не знал
Огромное спасибо за подсказку
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Yaroslav Schekin
Смотря какой запрос... но, скорее всего, только один (потому что невозможно что-то выбрать по одному индексу и отсортировать выбранное по другому индексу).
А если сначала выбрать по поиску без сортировок через  with, а потом по выбранному уже пройтись сортировкой , тогда же заработает ?
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Serega Carbon
А если сначала выбрать по поиску без сортировок через  with, а потом по выбранному уже пройтись сортировкой , тогда же заработает ?
Нет. По-моему, Вы не представляете, как работают индексы. ;(
Почитали бы Вы что-то про это — я видел, что часто рекомендуют http://use-the-index-luke.com/ , например.
источник