Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 July 06

MK

Mikhail Kovalenko in SqlCom.ru - Стиль жизни SQL
Какой-то Хмырь
Обычно не имеет смысла держать тестовую бд 1:1 с продовой. Т.е. имхо репликация - оверкил. Хотя зависит от задачи.
Я бы тупо бэкап ресторил, если позволяет размер
а где можно посмотреть скрипт для такого регулярного восстановления по расписанию?
источник

O

Oleg in SqlCom.ru - Стиль жизни SQL
Mikhail Kovalenko
Такова задачка ))  Нужно именно чтобы один в один было, ну или как минимум хотя бы с задержкой где-то часов 6.
Ваше решение бекап/восстановление, пока с одной копией работают восстанавливать вторую рядом, потом удалять старую копию и переименовывать новую
источник

O

Oleg in SqlCom.ru - Стиль жизни SQL
Mikhail Kovalenko
а где можно посмотреть скрипт для такого регулярного восстановления по расписанию?
Dbatools ) backup-dbadatabase/restore-dbadatabase, минимум головной боли
источник

O

Oleg in SqlCom.ru - Стиль жизни SQL
Можно ещё get-dbadbbackuphistory+restore-dbadatabase... Чтобы не ломать вашу цепочку бекапа боевой бд
источник

MK

Mikhail Kovalenko in SqlCom.ru - Стиль жизни SQL
Oleg
Можно ещё get-dbadbbackuphistory+restore-dbadatabase... Чтобы не ломать вашу цепочку бекапа боевой бд
🤝
источник

AT

Anatolii Tataryntsev in SqlCom.ru - Стиль жизни SQL
=
источник

A

Anton in SqlCom.ru - Стиль жизни SQL
Всем привет, как обычно проектируют в БД фильтры для каждой категории товаров?

У каждой категории товара свои фильтры (характеристики), как это лучше всего сделать?
источник

A

Anton in SqlCom.ru - Стиль жизни SQL
Гугл адекватных примеров не показал)
источник

A

Alexey in SqlCom.ru - Стиль жизни SQL
Я тоже ничего не понял- что такое фильтр для категории?
источник

A

Anton in SqlCom.ru - Стиль жизни SQL
Понял)

Крч, есть видеокарты, жесткие диски и т.д., у них само собой свои характеристики (обычно на сайтах сбоку фильтры с галочками и прочим)
источник

A

Anton in SqlCom.ru - Стиль жизни SQL
Не понятно как это нормально хранить в БД
источник

A

Alexey in SqlCom.ru - Стиль жизни SQL
источник

A

Alexey in SqlCom.ru - Стиль жизни SQL
Ну как пример
источник

A

Anton in SqlCom.ru - Стиль жизни SQL
Ну с примером там это понятно

Остается вопрос, как быть если в одном фильтре (характеристике) несколько значений может быть? От этой таблицы ещё одну делать? :D
источник

A

Alexey in SqlCom.ru - Стиль жизни SQL
Anton
Ну с примером там это понятно

Остается вопрос, как быть если в одном фильтре (характеристике) несколько значений может быть? От этой таблицы ещё одну делать? :D
Там же есть пример таблицы, для 2 цветов например колор и колор2 И так далее
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Anton
Ну с примером там это понятно

Остается вопрос, как быть если в одном фильтре (характеристике) несколько значений может быть? От этой таблицы ещё одну делать? :D
Это многие ко многим таблицы если оставаться в реляционной парадигме
https://m.habr.com/ru/post/488054/
, либо использовать массивы как например в postgres (в SQL server можно JSON  https://blog.bertwagner.com/the-ultimate-sql-server-json-cheat-sheet-2fbb98049a37 или XML по аналогии сделать)
источник

A

Anton in SqlCom.ru - Стиль жизни SQL
спасибо)
источник
2020 July 07

А

Артем in SqlCom.ru - Стиль жизни SQL
Anton
Понял)

Крч, есть видеокарты, жесткие диски и т.д., у них само собой свои характеристики (обычно на сайтах сбоку фильтры с галочками и прочим)
Это делается пагинацией с фильтрами. Пагинаций бывает несколько типов, и у них довольно стандартная структура. Но я бы на твоём месте сразу подумал о масштабировании, т.к вскоре бизнес захочет, чтобы товары выдавались и с опечатками в тексте.
источник

А

Артем in SqlCom.ru - Стиль жизни SQL
Ну и есть прикол в том, что b=isnull(_b, b) отрабатывает на больших количествах строк в некоторых случаях рсубд дольше, чем _b is null or b = _b. Порядок условия важен.
источник

А

Артем in SqlCom.ru - Стиль жизни SQL
Если вопрос касается тупо структуры данных, то вам скорее всего в ниндзю.
источник