Post #12157
401
№4880 категория вопросов: #ARCHITECTURE
BA @systemanalystinterview
Showing posts older than #12158 · Back to latest
UCP (тестирование) = (UUCW + UAW) × TCF × EF


JOIN (пользователь → друзья → друзья друзей). При миллионах пользователей такой запрос выполняется очень долго, даже с индексами. Для поиска путей произвольной длины (например, «связь через 5 шагов») реляционная БД практически не приспособлена.JOIN-ов. Например, в Neo4j запрос на поиск друзей друзей:MATCH (u:User {id: 123})-[:FRIEND]->(friend)-[:FRIEND]->(friendOfFriend)
RETURN friendOfFriend/catalog/* направляются в новый сервис, все остальные – в монолит.(order_id, product_id), так как один заказ может содержать несколько товаров.customer_id, customer_name, order_date зависят только от order_id (части ключа), а не от product_id.product_price зависит только от product_id (части ключа).Orders (order_id, customer_id, order_date)Customers (customer_id, customer_name)OrderItems (order_id, product_id, quantity)Products (product_id, product_price)