由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Which No-Sql is closed to mysql ?
相关主题
作为程序员,oracle database需要掌握什么方面?C++虽然工作机会少一些,但没有新毕业生和你抢饭碗
有没支持million concurrent queries per second的数据系统SQL/NoSQL感觉nosql那个什么三驾马车完全是以讹传讹
web development难不难学?关于 Java 的 Log 轮子
SQL要学到什么程度?要写sub procedure吗?请教思路 数据同步有关
谁能推荐剖析SQL/NoSQL本质区别的文章?给点学习建议吧
求推荐带 cluster 模式的类 Redis DBnosql有一个好处就是
Weighted Graph Challenge 一道面试题dba和程序员,哪个是青春饭? (转载)
NOSQL排名大家Java 还用ORM吗?
相关话题的讨论汇总
话题: sql话题: mysql话题: join话题: closed话题: relational
进入Programming版参与讨论
1 (共1页)
s*****w
发帖数: 1527
1
i need join operation, just for this,
will Cassandra best fit than redis, mango, elasticsearch ?
h**k
发帖数: 662
2
Cassandra can not do join
l******n
发帖数: 9344
3
Those are not relational db, they are not designed to do join.
It is pain in the ass ...

【在 s*****w 的大作中提到】
: i need join operation, just for this,
: will Cassandra best fit than redis, mango, elasticsearch ?

d*******r
发帖数: 3299
4
SQL 那一套 DSL 到底用起来有啥爽的? 除了给文科 BI 用用.
个人感觉 relational database 是很有用的, 但是 SQL 压根就不应该被发明出来.
为了写 SQL, 优化 SQL, 还尼玛要专门搞出 DBA 这种职业...
h**k
发帖数: 662
5
不介意用cloud的话、cosmos db倒是有各种API
T*******x
发帖数: 8565
6
relational database有用,那SQL怎么会没用呢?那你觉得查询relational database
用什么语言更爽?

【在 d*******r 的大作中提到】
: SQL 那一套 DSL 到底用起来有啥爽的? 除了给文科 BI 用用.
: 个人感觉 relational database 是很有用的, 但是 SQL 压根就不应该被发明出来.
: 为了写 SQL, 优化 SQL, 还尼玛要专门搞出 DBA 这种职业...

n***p
发帖数: 110
7
Couchbase

【在 s*****w 的大作中提到】
: i need join operation, just for this,
: will Cassandra best fit than redis, mango, elasticsearch ?

T*******x
发帖数: 8565
8
Hive有join,不知道算不算nosql。

【在 s*****w 的大作中提到】
: i need join operation, just for this,
: will Cassandra best fit than redis, mango, elasticsearch ?

s*****w
发帖数: 1527
9
mango supports join
https://www.w3schools.com/nodejs/nodejs_mongodb_join.asp

【在 l******n 的大作中提到】
: Those are not relational db, they are not designed to do join.
: It is pain in the ass ...

z**********r
发帖数: 86
10
MongoDB
$lookup is the join in mongodb, or $graph_query if you want to do some graph
traverse.
相关主题
Weighted Graph Challenge 一道面试题感觉nosql那个什么三驾马车完全是以讹传讹
NOSQL排名关于 Java 的 Log 轮子
C++虽然工作机会少一些,但没有新毕业生和你抢饭碗请教思路 数据同步有关
进入Programming版参与讨论
l******n
发帖数: 9344
11
这就是excel lookup,只能说能join,不知道应用中效率怎么样

【在 s*****w 的大作中提到】
: mango supports join
: https://www.w3schools.com/nodejs/nodejs_mongodb_join.asp

d*******r
发帖数: 3299
12
应该直接给出 relational database 底层的数据结构的操作,
比如CRUD for BTree, Hash Table, 这些是 db index 用的东西,
因为真正做 backend 的老司机都知道, 其实是面向 index 编程,
只有做好 index, 基于 index 查询, 才能保证效率, SQL 纯粹多余.
(不基于 index 查询, 就是 O(N) scan array, 也不需要 SQL)
比如很多 NoSQL db, 就是直接给你编程函数一样的 API.
再比如, 好点的 ORM (不是 Java 的), Rails, Django, 也是编程API.

database

【在 T*******x 的大作中提到】
: relational database有用,那SQL怎么会没用呢?那你觉得查询relational database
: 用什么语言更爽?

m******r
发帖数: 1033
13
醒醒吧, 你打算让财务部,金融部, 人力部,市场部,法务部,销售的人搞什么哈希
表? 面向索引的编程?
一个大公司七八个大部门, 信息部算是排名靠后的部门, 因为信息部干的活和$$不搭
边,该部门的价值就在于伺候其他部门,比如提供结构化查询语言等易用工具。
实际情况是, 这些部门的人连结构化查询语言都觉得难,才会有我们这些文科生饭碗
。 另外,大一点的查询语言很容易上一百行,搞清楚逻辑也不那么容易,(比如公司
产品线变更, 用户状态变更,升级,降级,悬挂,数据贩卖商数据格式变更), 这还
不说业务部门千奇百怪的要求。
所以能写个结构化查询语言虽然和写算法的开发商比显得智商低,但也得烧脑细胞。

【在 d*******r 的大作中提到】
: 应该直接给出 relational database 底层的数据结构的操作,
: 比如CRUD for BTree, Hash Table, 这些是 db index 用的东西,
: 因为真正做 backend 的老司机都知道, 其实是面向 index 编程,
: 只有做好 index, 基于 index 查询, 才能保证效率, SQL 纯粹多余.
: (不基于 index 查询, 就是 O(N) scan array, 也不需要 SQL)
: 比如很多 NoSQL db, 就是直接给你编程函数一样的 API.
: 再比如, 好点的 ORM (不是 Java 的), Rails, Django, 也是编程API.
:
: database

d*******r
发帖数: 3299
14
1.对CS出生的来说, SQL, 特别是复杂 SQL 真心恶心. 不然就不会有 DBA 这种职业.
2.对你说的非技术部门来说, 在 GUI 上填写 filter, 或者填关键词, 比写 SQL 容易
多了.
3.把2中那些复杂的 filters 结构化, 写成查询语句, 用普通编程函数比SQL容易多了,
即使不了解底层 array/hash/btree.
其实之前 NoSQL 火的一大原因就是, 写普通编程句子比写 SQL 容易,
不只是对 CS 的人来说. 你不见一大堆非CS转行的, 只写前端的萌新,
只用会用简单的 NoSQL (e.g. MongoDB), 不会用 SQL (MySQL, PostgreSQL),
然后他们都很开心的叫自己 full stack 么? 为啥, SQL 真的不好用啊?
SQL 咋一看像是英文, 其实表现力特弱, 写复杂了就是一堆浆糊.
SQL 能一直活着, 就是历史原因. 很多东西活着都是历史原因而已.

【在 m******r 的大作中提到】
: 醒醒吧, 你打算让财务部,金融部, 人力部,市场部,法务部,销售的人搞什么哈希
: 表? 面向索引的编程?
: 一个大公司七八个大部门, 信息部算是排名靠后的部门, 因为信息部干的活和$$不搭
: 边,该部门的价值就在于伺候其他部门,比如提供结构化查询语言等易用工具。
: 实际情况是, 这些部门的人连结构化查询语言都觉得难,才会有我们这些文科生饭碗
: 。 另外,大一点的查询语言很容易上一百行,搞清楚逻辑也不那么容易,(比如公司
: 产品线变更, 用户状态变更,升级,降级,悬挂,数据贩卖商数据格式变更), 这还
: 不说业务部门千奇百怪的要求。
: 所以能写个结构化查询语言虽然和写算法的开发商比显得智商低,但也得烧脑细胞。

d*******n
发帖数: 109
15
用小强db cockroach db
y****w
发帖数: 3747
16
牛逼

【在 d*******r 的大作中提到】
: SQL 那一套 DSL 到底用起来有啥爽的? 除了给文科 BI 用用.
: 个人感觉 relational database 是很有用的, 但是 SQL 压根就不应该被发明出来.
: 为了写 SQL, 优化 SQL, 还尼玛要专门搞出 DBA 这种职业...

m******r
发帖数: 1033
17
不服不行吧。java用起来有啥爽的, 我看好多文科转行都能写java
n*w
发帖数: 3393
18
cs 也有database management system这一门课吧。从relational algebra, sql到非
relationship都会讲。sql没那么被cs的恶心吧。

了,

【在 d*******r 的大作中提到】
: 1.对CS出生的来说, SQL, 特别是复杂 SQL 真心恶心. 不然就不会有 DBA 这种职业.
: 2.对你说的非技术部门来说, 在 GUI 上填写 filter, 或者填关键词, 比写 SQL 容易
: 多了.
: 3.把2中那些复杂的 filters 结构化, 写成查询语句, 用普通编程函数比SQL容易多了,
: 即使不了解底层 array/hash/btree.
: 其实之前 NoSQL 火的一大原因就是, 写普通编程句子比写 SQL 容易,
: 不只是对 CS 的人来说. 你不见一大堆非CS转行的, 只写前端的萌新,
: 只用会用简单的 NoSQL (e.g. MongoDB), 不会用 SQL (MySQL, PostgreSQL),
: 然后他们都很开心的叫自己 full stack 么? 为啥, SQL 真的不好用啊?
: SQL 咋一看像是英文, 其实表现力特弱, 写复杂了就是一堆浆糊.

w********m
发帖数: 1137
19
数据库就SQL吧。
这年头没人愿意学新的DSL。
不兼容SQL的数据库都活不好。
像老中的tidb就很聪明。
1 (共1页)
进入Programming版参与讨论
相关主题
mysql DB - 怎么能很容易地update data? (转载)谁能推荐剖析SQL/NoSQL本质区别的文章?
node.js大家一般用什么framework?求推荐带 cluster 模式的类 Redis DB
继续挖坑JAVA和C++Weighted Graph Challenge 一道面试题
弯曲用j2ee spring , Jpa , jersey 这些老技术的公司还多么NOSQL排名
作为程序员,oracle database需要掌握什么方面?C++虽然工作机会少一些,但没有新毕业生和你抢饭碗
有没支持million concurrent queries per second的数据系统SQL/NoSQL感觉nosql那个什么三驾马车完全是以讹传讹
web development难不难学?关于 Java 的 Log 轮子
SQL要学到什么程度?要写sub procedure吗?请教思路 数据同步有关
相关话题的讨论汇总
话题: sql话题: mysql话题: join话题: closed话题: relational