Size: a a a

2021 October 08

YN

Yevhen Nedaskivskyi in MySQL
Нужна структура таблиц. Ищем для одного юзера, или для всех юзеров?
Какие колонки должны быть в результате?
источник

С

Салман in MySQL
для одного. product_ID хватает
источник

YN

Yevhen Nedaskivskyi in MySQL
1. Да, может они где-то и есть, но не в официальном репозитории.
2. По идее должно работать и без weave
источник

ДС

Дмитрий Стародубцев... in MySQL
Неофициальных полно, но их как-то страшно использовать.
Спасибо, попробую настроить без него
источник

АБ

Арчихан Брэкович... in MySQL
Если Вам собираете продакшен окружение докер Вам для мускла не нужен. И вообще контейнеризировать СУБД идея так себе. При этом если я правильно понял Вашу задумку, то Вам необходимо три хоста в кластер с мастер-мастер репликацией, на случай если основной хост покрашится, что бы относительно безболезненно переключить некстклауд на другой хост.
источник

АБ

Арчихан Брэкович... in MySQL
Как то так?
источник

ДС

Дмитрий Стародубцев... in MySQL
Да, всё так. А почему идея так себе? Данные на хосте будут храниться, а не в контейнере.
источник

YN

Yevhen Nedaskivskyi in MySQL
Пусть человек играется
источник

YN

Yevhen Nedaskivskyi in MySQL
Что делаем, если на все товары в последнем заказе пользователь давал отзывы?
Берём предыдущий заказ и так до бесконечности, или просто ничего не выводим?
источник

С

Салман in MySQL
ничего не выводим
источник

YN

Yevhen Nedaskivskyi in MySQL
SELECT
   o.ID AS ID,
   p.PRODUCT_ID AS product_PRODUCT_ID,
   p.NAME AS NAME,
   o.USER_ID AS USER_ID
FROM b_sale_order o
        LEFT JOIN b_sale_basket b ON b.ORDER_ID = o.ID
        LEFT JOIN hl_table_reviews r ON r.UF_USER_ID = o.USER_ID
WHERE order.USER_ID = 136745 AND r.UF_USER_ID IS NULL
ORDER BY o.ORDER_ID DESC, b.PRICE DESC
LIMIT 1
источник

С

Салман in MySQL
пусто возвращает, если уберу
AND r.UF_USER_ID IS NULL
отдает товар но без проверки на отзыв
источник

АБ

Арчихан Брэкович... in MySQL
Каждый дополнительный слой абстракции замедляет работу как таковую. И это не вопрос того, где конкретно будут хранится мускульные базы. Однако если задача научиться работать с докером/поиграться, то конечно you are welcome :)
источник

ДС

Дмитрий Стародубцев... in MySQL
Да. Это не настолько прод, где важнее всего стабильность и ничего никогда не должно падать, но настолько прод, чтобы можно было немного лучше прокачать опыт работы с докером.
источник

АБ

Арчихан Брэкович... in MySQL
А ещё настоятельно рекомендую использовать Перкону XtraDB вместо Марии.
источник

ДС

Дмитрий Стародубцев... in MySQL
Почему? Я ещё с марией не особо разобрался ))
источник

YN

Yevhen Nedaskivskyi in MySQL
А есть ли такой товар без отзыва в последнем заказе пользователя?
источник

АБ

Арчихан Брэкович... in MySQL
Ну это Ваше там дело... :)
источник

АБ

Арчихан Брэкович... in MySQL
С точки зрения ОСи, Мария, Перкона и Мускул от Оракл выглядят вообще одинаково. В общим случаи разделения между любым из вариантов начинаются с ростом нагрузок - раз и с необходимостью отслеживания и тюнинга любых (почти любых настрое)
источник

С

Салман in MySQL
Один самый дорогой с отзывом(создал для теста), остальные без отзывов
источник