Size: a a a

2020 July 23

ДБ

Дмитрий Башинский... in F# Chat
а проверка на доступ к вставке?
источник

VK

Vladislav Khapin in F# Chat
Ты не поверишь но есть insert через select
источник

VL

Vladimir Lozhnikov in F# Chat
Дмитрий Башинский
но если он уже оставлял коммент, то больше он не может
это можно сделать, если логика на стороне клиента. он может подкачать всю необходимую инфу и локально ее хранить и анализировать. но вообще то это не совсем верно, имхо. и задача должна решаться на сервере, который ничего о пользователе не знает. потому что

нет гарантии, что данные, которые на клиенте сохранены локально, верные. потому что пользователь может запустить другого клиента на другом компе и что то сделать там. то есть данные не синхронизированы между клиентами.
источник

VK

Vladislav Khapin in F# Chat
И это делается в один запрос
источник

VL

Vladimir Lozhnikov in F# Chat
Vladislav Khapin
Ты не поверишь но есть insert через select
есть sql оператор exists
источник

ДБ

Дмитрий Башинский... in F# Chat
ну вот ещё ближе к хранимкам
источник

VK

Vladislav Khapin in F# Chat
Да там качать ничего не надо господи. Обычный инсерт это лол
источник

VK

Vladislav Khapin in F# Chat
Какие хранимки
источник

ДБ

Дмитрий Башинский... in F# Chat
я говорю что у меня есть логика в коде, которую можно вызвать передав туда страницу и коммент
источник

VK

Vladislav Khapin in F# Chat
Клуб свидетелей ефа собрался
источник

VK

Vladislav Khapin in F# Chat
Внеочередное заседание
источник

ДБ

Дмитрий Башинский... in F# Chat
так на вопрос ответь
источник

ДБ

Дмитрий Башинский... in F# Chat
ты просто виляешь
источник

ДБ

Дмитрий Башинский... in F# Chat
там 1 запрос
источник

ДБ

Дмитрий Башинский... in F# Chat
нет, там 2 запроса
источник

ДБ

Дмитрий Башинский... in F# Chat
минимум
источник

A

AlexxSt in F# Chat
Vladimir Shchur
чтобы упасть достаточно сделать инсерт и если там есть ограничение по уникальности юзера и статьи, то база вернет ошибку и других запросов делать не придется
Поддерживаю. Уникальный индекс это оптимальное решение в данном случае.
источник

VL

Vladimir Lozhnikov in F# Chat
Дмитрий Башинский
ну вот ещё ближе к хранимкам
я только за хранимки. весь гемор переносится туда, сервер просто получает данные и при необходимости делает минимальную обработку.
источник

ДБ

Дмитрий Башинский... in F# Chat
усложняем, я хочу получать не исключение а result с конекретным месседжем "Ты уже оставлял комментарий"
источник

A

AlexxSt in F# Chat
Дмитрий Башинский
это уже перекладывание логики на бд
Это стандартное поведение уникальных индексов в бд, а не перекладывание логики. Тоже самое можно сказать, когда бд ограничивает вставку столбцов, которых нет в таблице - это тоже получается перекладывание логики на бд😁
источник