У меня есть ум, прочно связанный с реляционными базами данных и эффективный код для них. Большая часть моего опыта связана с MySQL и SQL. Мне нравятся многие вещи, которые я слышу о базах данных на основе документов, особенно когда кто-то из недавних подкастов упоминал о огромных преимуществах производительности. Итак, если я собираюсь пойти по этой дороге, каковы некоторые из умственных шагов, которые я должен предпринять, чтобы перейти от SQL к NO-SQL?
Если это имеет значение в вашем ответе, я разработчик С# в первую очередь (сегодня, во всяком случае). Я привык к ORM, как EF и Linq to SQL. До ORM я катал свои собственные объекты с помощью дженериков и datareaders. Возможно, это важно, может быть, нет.
Вот некоторые более конкретные:
- Как мне нужно думать о присоединениях?
- Как я могу запросить без инструкции SELECT?
- Что происходит с моими существующими хранимыми объектами, когда я добавляю свойство в свой код?
(не стесняйтесь добавлять свои вопросы здесь)