What are some "mental steps" a developer must take to begin moving from SQL to NO-SQL (CouchDB, Fath

Posted by Byron Sommardahl on Stack Overflow See other posts from Stack Overflow or by Byron Sommardahl
Published on 2010-02-19T15:51:03Z Indexed on 2010/05/12 21:14 UTC
Read the original article Hit count: 247

Filed under:
|
|
|
|

I have my mind firmly wrapped around relational databases and how to code efficiently against them. Most of my experience is with MySQL and SQL. I like many of the things I'm hearing about document-based databases, especially when someone in a recent podcast mentioned huge performance benefits. So, if I'm going to go down that road, what are some of the mental steps I must take to shift from SQL to NO-SQL?

If it makes any difference in your answer, I'm a C# developer primarily (today, anyhow). I'm used to ORM's like EF and Linq to SQL. Before ORMs, I rolled my own objects with generics and datareaders. Maybe that matters, maybe it doesn't.

Here are some more specific:

  1. How do I need to think about joins?
  2. How will I query without a SELECT statement?
  3. What happens to my existing stored objects when I add a property in my code?

(feel free to add questions of your own here)

© Stack Overflow or respective owner

Related posts about sql

Related posts about nosql