[閒聊] SQL與NoSQL

作者: snobbery (egoist)   2012-06-18 19:49:58
SQL與NoSQL到底有什麼差別呢?
根據查閱wiki與聽朋友說,
SQL就是有一大堆的relation, 然後NoSQL只需要管key-value tuple,
我聽完這個答案只覺得有聽沒有懂.
我的了解與疑問如下:
SQL對我來說就是很多表格,
然後SQL language給我的能力是能夠自由地選取某個表格的某幾行或是某幾行片段,
甚至是合併多個表格也可以,
但是合併多個表格所要用的JOIN operation是比較耗時間與運算資源的.
但是NoSQL的所謂key-value tuples對我來說仍是表格的概念,
只是NoSQL似乎放棄了合併表格與選取幾行幾列的片段的這類operation,
而只提供選取某行或是某列的operation,
所以NoSQL會比較快也比較簡單實現.
因此如果我的大方向的理解算是對的話,
NoSQL似乎只是拿掉SQL中的一些耗時間的operation來增進速度?
作者: hilorrk (Cary)   2012-06-18 20:40:00
不算對 NoSQL是很多種結構的總稱 http://bit.ly/LzHGEzh

Links booklink

Contact Us: admin [ a t ] ucptt.com