4 ms·
And why shouldn't this engine accept SQL queries as well if it's accessing existing SQL databases (probably just with different weights, retries, and batching/s
by crest 4y ago
And why shouldn't this engine accept SQL queries as well if it's accessing existing SQL databases (probably just with different weights, retries, and batching/spooling)?
- onlyrealcuzzo 4y agoIt usually does! If you want to use the same logic / language to query some exotic dataset for specific use cases - it can often be worth it to write a custom engine that can do it - rather than expect all end-users to learn the ins & outs of the other databases & datasets (not to mention, to learn something beside SQL). Instead, a single team (the query engine owners) can optimize the query engine - rather than individual users trying to optimize every script individually. Your users can become masters of their engine / language (SQL) - because it can be used for the vast majority of cases. For many reasons - you might want to store data in a format that MySQL / Postgres does not support natively (see Google Spanner). But, ideally, you'd still be able to leverage the fact that almost every programmer in the world can write SQL.