|
|
|
|
|
by cryptonector
336 days ago
|
|
For JOINs? Absolutely! Who wants to hand-code queries at the executor level?! It's expensive! You need a query language. You don't necessarily need ACID, and you don't necessarily need a bunch of things that SQL RDBMSes give you, but you definitely need a QL, and it has to support a lot of what SQL supports, especially JOINs and GROUP BY w/ aggregations. NoSQLs tend to evolve into having a QL layered on top. Just start with that if you really want to build a NoSQL. |
|
Unless they're building for single-host scale, you're not going to get JOINs for free. Lucene (the engine upon which ES/OS is based) already has JOIN capability. But it's not used in ES/OS because the performance of JOINs is absolutely abysmal in distributed databases.