The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Опубликован PRQL, компилируемый в SQL язык обработки данных, opennews (??), 26-Июл-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


12. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +7 +/
Сообщение от Аноним (45), 26-Июл-23, 16:41 
Каким образом это проще SQL?

Сложность SQL в понимании реляционной алгебры, а это никакими изменениями синтаксиса не решить: тут либо понял, либо нет.

А читается эта фигня точно сложнее, чем SQL.

Ответить | Правка | Наверх | Cообщить модератору

17. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от alin (?), 26-Июл-23, 17:02 
Проще чем кажется, на самом деле.
Ответить | Правка | Наверх | Cообщить модератору

18. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +2 +/
Сообщение от Аноним (19), 26-Июл-23, 17:07 
> читается эта фигня точно сложнее, чем SQL

Более ущербного синтаксиса, чем у sql, представить сложно. А сабж читается легко, на уровне привычного разрабам array.filter(...).groupBy(...).filter(...).sort(...).

Ирония в том, что sql начинался как язык для непрограммистов. Типа бухгалтеры будут напрямую вбивать запросы на английском языке. Оказалось, что язык, изначально рассчитанный для программистов, читается легче, чем тот, что рассчитывался для непрограммистов. Сравни синтаксис си и бейсика например. В си все предсказуемо, а в бейсике каждая новая функция -- это каждый раз новый синтаксис.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

21. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (20), 26-Июл-23, 17:11 
Ирония в том что ты считаешь что твоя лапша удобнее sql.
Ответить | Правка | Наверх | Cообщить модератору

25. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (19), 26-Июл-23, 17:21 
> лапша

лапша — это WITH table_1 AS ( SELECT customer_id, total - 0.8 AS _expr_0, invoice_date FROM invoices ), table_0 AS ( SELECT COALESCE(SUM(_expr_0), 0) AS sum_income, COUNT(*) AS ct, customer_id FROM table_1 WHERE _expr_0 > 5 AND invoice_date >= DATE '2010-01-16' GROUP BY customer_id ) SELECT c.customer_id, CONCAT(c.last_name, ', ', c.first_name) AS name, table_0.sum_income, table_0.ct, version() AS db_version FROM table_0 JOIN customers AS c ON table_0.customer_id = c.customer_id ORDER BY table_0.sum_income DESC LIMIT 10

Ответить | Правка | Наверх | Cообщить модератору

29. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +7 +/
Сообщение от Аноним (29), 26-Июл-23, 17:39 
Форматирование спасёт отца русской демократии!
Ответить | Правка | Наверх | Cообщить модератору

30. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +5 +/
Сообщение от Аноним (28), 26-Июл-23, 17:40 
Объсни что не так? Если ты не умеешь форматирование это не значит что все не умеют в форматирование.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

33. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (4), 26-Июл-23, 18:21 
Отформатировать и будет все понятно. Да, запрос очень простой. Когда попишешь запросы сложные, расхочется заменять на императивщину.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

43. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (38), 26-Июл-23, 18:44 
навалил в одну строку черти что - чертичто и называется лапшой, а не SQL. ты путаешься.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

46. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (45), 26-Июл-23, 18:53 
для программистов есть query builder-ы на том языке, на котором само приложение.

Тот же SQLAlchemy ничем не хуже (и даже лучше) описанного, при этом нет никакого разделения на разные языки.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

50. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от амоним (?), 26-Июл-23, 19:03 
тут как раз один язык запросов и биндинги под разные языки и бд
Ответить | Правка | Наверх | Cообщить модератору

56. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (20), 26-Июл-23, 19:45 
Это плохо.
Ответить | Правка | Наверх | Cообщить модератору

77. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (45), 26-Июл-23, 22:37 
А зачем?
Сколько раз в жизни приходилось переносить код query builder-а с одного языка программирования на другой? Большинству 0, кому-то, может, 1 раз за 10 лет.
При этом query builder на том же языке, что и всё приложение, имеет очевидные преимущества как по интеграции с остальным кодом, так и по использованию инструментария.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

39. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (38), 26-Июл-23, 18:42 
В чем сложность понимания реляционной алгебры? Это что за такие сложности?
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

70. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  –1 +/
Сообщение от амоним (?), 26-Июл-23, 20:48 
ну если таблиц пара - легко. а если 25 (д, агалитика, та самая), то схему данных удерживать в голове... на 24 шага слияния... сложно.
но может есть гении..
Ответить | Правка | Наверх | Cообщить модератору

98. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от penetrator (?), 27-Июл-23, 07:50 
show tables;

87 rows in set (0.000 sec)

Ответить | Правка | Наверх | Cообщить модератору

113. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (4), 27-Июл-23, 14:56 
explain запроса сделай и посмотри, сколько там в плане шагов. 87 таблиц может быть из-за того, что 5 сервисов в одну базу сpут. Половина таблиц справочники. Знаем мы вас. Сколько из этих табличек содержат более 100000 строк?
У тебя есть запросики, где ты одну и ту же табличку джойнишь чуть-чуть по-разному 3-5 раз? Колбасы из 10-20 лефт джойнов, зависящие друг от друга и от 5 иннер джойнов выше? Запросы более чем в пару экранов в высоту? Случалось ли придумывать логику запроса больше трех дней, а не за чашечкой кофе?
Ответить | Правка | Наверх | Cообщить модератору

120. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от penetrator (?), 27-Июл-23, 20:09 
> У тебя есть запросики, где ты одну и ту же табличку джойнишь чуть-чуть по-разному 3-5 раз? Колбасы из 10-20 лефт джойнов, зависящие друг от друга и от 5 иннер джойнов выше?
> Случалось ли придумывать логику запроса больше трех дней, а не за чашечкой кофе?

я же не долбаеб делать такую убогую структуру базу данных, чтобы потом костылить это запросами

сложные запросы конечно есть, но то, что ты написал это не маст-хэв

> Половина таблиц справочники.

конкретно в этой БД, справочников нет вообще

> Знаем мы вас.

ты и себя то с трудом )))

> Сколько из этих табличек содержат более 100000 строк?

если речь о "схему данных удерживать в голове" то какая разница, это таблица на 100 тыс, 5 тыс, или вообще очищаемая очередь?

> 87 таблиц может быть из-за того, что 5 сервисов в одну базу сpут.

это одно веб приложение, параллельно с ним в базу обращаются только сервисы например занимающиеся почтовой рассылкой, но ВНЕЗАПНО )) обращающиеся к тем же таблицам, даже если предположить, что их 5 (почта + еще 4 каких-то), то для контроля состояния фонофых задач, на каждый тип задачи не потребуется больше одной таблицы, т.е. условно 82 вместо 87

так что ты там знаешь? ))))

Ответить | Правка | Наверх | Cообщить модератору

135. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  –1 +/
Сообщение от Аноним (117), 28-Июл-23, 15:25 
Короче наплодили сущностей, данных у вас толком нет, запросы простые. Понтов много :)
У меня стабильно проекты, где больше 100 только основных сущностей, а всякие связи вообще никто не считает.
>это не маст-хэв

Начальству как будешь объяснять, что им на самом деле не нужны эти данные/отчеты/аналитика?
>какая разница, это таблица на 100 тыс, 5 тыс, или вообще очищаемая очередь?

С таблицами на 5 тысяч можно писать в принципе любые запросы и ничего тормозить не будет, с 100т уже требуется думать головой, а когда часть таблиц имеет миллионы и десятки миллионов строк, уже приходится как-то изворачиваться.
Понятно, если ты г-кодишь новые проекты, ты никогда не увидишь ничего подобного. Пустые таблицы, не усложненная нюансами практики бизнес-логика, аналитики нет или она в зачатке.

Ответить | Правка | Наверх | Cообщить модератору

139. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от penetrator (?), 28-Июл-23, 19:59 
смешались у тебя кони люди в одном сообщении ))) с логикой у тебя беда

в этой бд есть таблицы на десятки миллионов строк, но какое отношение это имеет к "удержанию в голове СХЕМЫ"?

Ответить | Правка | Наверх | Cообщить модератору

140. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (117), 29-Июл-23, 00:47 
Когда у тебя большие таблицы, помимо схемы тебе надо думать еще и о количестве данных. Не сталкивался с таким? Ну да, это не маст-хэв, ведь у тебя работу принимают с пустыми базами.
Ответить | Правка | Наверх | Cообщить модератору

141. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от penetrator (?), 29-Июл-23, 20:28 
почитай оригинальный коментарий, и что именно обсуждается

нет никакой сложности держать схему базы данных больше 24 таблиц в голове (количества строк это вообще не касается), может поэтому тебе и тяжело держать все голове потому что там постоянная каша из котлет и мух?

Ответить | Правка | Наверх | Cообщить модератору

143. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от амоним (?), 01-Авг-23, 14:17 
> почитай оригинальный коментарий, и что именно обсуждается
> нет никакой сложности держать схему базы данных больше 24 таблиц в голове
> (количества строк это вообще не касается), может поэтому тебе и тяжело
> держать все голове потому что там постоянная каша из котлет и
> мух?

человек пытается сказать, что чем объемнее таблицы, тем аккуратнее надо быть при написании запросов. и тем сложнее держать в умер все ньюансы. если у тебя 25 таблиц - это круто. я видел например базы данных MS Dynamics, в которой если не изменяет память их было больше 4х тысяч. да, бизнес сущностей.
тут проблема в чем - подход который у тебя - бессмысленнаю трата ресурсов мозга. а тот подход, который предлаете интрумент описаный в статье - он позволяет оперировать информацией с меньшими ментальными издержками.

Ответить | Правка | Наверх | Cообщить модератору

150. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от penetrator (?), 03-Авг-23, 00:21 
уже все давно придумано, называется CASE Tools, в частности для Data Modeling

и неважно сколько строк в таблицах, запрос к правильно спроектированной БД, будет оптимальным чаще всего только одним единственным способом (если не считать Views), вот его и пишешь независимо от того сколько строк

а подход "там будет строк немного, поэтому тут мы можем недопроектировать или на отъeбись сделать" это не ко мне с такими дискуссиями )))

Ответить | Правка | Наверх | Cообщить модератору

115. "Опубликован PRQL, компилируемый в SQL язык обработки данных"  +/
Сообщение от Аноним (45), 27-Июл-23, 16:27 
Да меня это тоже удивляет, но 90% кандидатов на собеседованиях валятся на простейших вопросах на join-ы.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру