Когда схема действительно варьируется для каждой записи (хранилища документов), шаблон доступа представляет собой простой поиск ключей с высокой пропускной способностью (ключ-значение), данные являются огромными/плоскими/тяжелыми для записи с небольшим количеством соединений (широкие столбцы) или запросы представляют собой глубокие обходы отношений (график). Это неправильный выбор для действительно реляционных доменов, где вы просто изобретаете заново соединения и транзакции в коде приложения.
Пример
SELECT name, price FROM products
WHERE price > (SELECTAVG(price) FROM products WHERE active);
SELECT name, stock,
CASEWHEN stock =0THEN'out_of_stock'WHEN stock <5THEN'low'ELSE'ok'ENDAS stock_status
FROM products;
Итог
Когда схема действительно варьируется для каждой записи (хранилища документов), шаблон доступа представляет собой простой поиск ключей с высокой пропускной способностью (ключ-значение), данные являются огромными/плоскими/тяжелыми для записи с небольшим количеством соединений (широкие столбцы) или запросы представляют собой глубокие обходы отношений (график).
Когда действительно имеет смысл использовать базу данных NoSQL вмес… · Sobeso