Furthermore, we illustrate how the same challenge and tradeoff has been met and addressed by the PL community, and show a number of results that can be carried over from the lessons learned there. Specifically, we study how the PL community’s answer to the problem, stream fusion [11], can be adapted to the query processing scenario, and show how it combines the advantages of the pull and push approaches. Furthermore, we demonstrate how we can use ideas from the push approach to solve well-known limitations of stream fusion. As a result, we construct a query engine which combines the benefits of both push and pull approaches. In essence, this engine is a pull-based engine on a coarse level of granularity, however, on a finer level of granularity, it pushes the individual data tuples.
Блог*
#prog #db #article Push vs. Pull-Based Loop Fusion in Query Engines (pdf) Для того, чтобы исполнить SQL-запрос, движок базы данных сначала должен скомпилировать его из декларативного представления в конкретный план, который уже можно интерпретировать. Технически…
#prog #article
Про папир прочитал тут: Query Engines: Push vs. Pull. Если вас не волнует тот новый гибридный подход, но вы всё же хотите почитать про отличия двух подходов, то по ссылке можно почитать сравнение, которое несколько более понятно обычному смертному.
Про папир прочитал тут: Query Engines: Push vs. Pull. Если вас не волнует тот новый гибридный подход, но вы всё же хотите почитать про отличия двух подходов, то по ссылке можно почитать сравнение, которое несколько более понятно обычному смертному.
#bio
TIL: Пенисная кость реально существует. У человека её, вопреки несколько расхожему заблуждению, нет, но есть у некоторых млекопитающих, в частности, у горилл и шимпанзе.
TIL: Пенисная кость реально существует. У человека её, вопреки несколько расхожему заблуждению, нет, но есть у некоторых млекопитающих, в частности, у горилл и шимпанзе.
Wikipedia
Baculum
bone in the penis
Forwarded from waffle private
tip: функции в расте не могут иметь более 65535 аргументов
😢17😱7🤯4
Forwarded from There will be no singularity
MASKING POLICY in PostgreSql:
https://www.postgresql.org/about/news/postgresql-anonymizer-10-privacy-by-design-for-postgres-2452/
https://www.postgresql.org/about/news/postgresql-anonymizer-10-privacy-by-design-for-postgres-2452/
PostgreSQL News
PostgreSQL Anonymizer 1.0: Privacy By Design For Postgres
Limoges, France, May 17th, 2022 `PostgreSQL Anonymizer` is an extension that hides or replaces personally identifiable information (PII) or commercially …
👍1
#prog #rust #rustlib
Impl-tools: beyond derive
Библиотека для уменьшения бойлерплейта при написании реализаций трейтов.
Impl-tools: beyond derive
Библиотека для уменьшения бойлерплейта при написании реализаций трейтов.
#[impl_tools::impl_default(Option::None)]
pub enum Option<T> {
None,
Some(T),
}
#[impl_tools::autoimpl(Deref, DerefMut using self.animal)]
struct Named<A> {
name: String,
animal: A,
}
#[autoimpl(Clone, Debug, Default where T: trait)]
struct Wrapper<T>(T);
👍4💩1
😒🤚 Читать статьи Амоса, чтобы лучше знать Rust
😒🤚 Читать статьи Амоса, чтобы лучше ругать Go
😏👉 Читать статьи Амоса, чтобы расширять словарный запас
😒🤚 Читать статьи Амоса, чтобы лучше ругать Go
😏👉 Читать статьи Амоса, чтобы расширять словарный запас
🥰5👍2🤮1
<илья as Человек>
Я НАШЁЛ Я НАШЁЛ ТУ САМУЮ СТАТЬЮ ГДЕ ПОКАЗЫВАЕТСЯ ПЛОХАЯ СТОРОНАЯ ГО И СРАВНИВАЕТСЯ С РАСТОМ https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride
fasterthanli.me
Lies we tell ourselves to keep using Golang
In the two years since I've posted I want off Mr Golang's Wild Ride, it's made the rounds time and time again, on Reddit, on Lobste.rs, on HackerNews, and elsewhere. And every time, it elicits the ...
👍2
Почему программисты, использующие динамически типизированные ЯП, не смотрят в сторону статически типизированных? Потому что статическая типизация нарезает круги вокруг динамической, и у тех, кто пытается следить за первым, начинает кружиться голова
🤔16🤮2👍1