Ответы пользователя по тегу Базы данных
  • Когда использовать составной индекс по 2 полям, а когда 2 индекса?

    @den_labs
    Тут всё очень тонко, недавно столкнулся с похожей проблемой, итоги можно почитать тут Можно ли ускорить запрос к БД (добавить индексы)?
    Мой вывод, надо делать индексы, исходя из возможных запросов к БД исходя из вашей бизнес-логики (т.е. возможны ситуации, когда надо делать 2 индекса, когда один, а когда лучше и не делать) и типов полей (для дат например есть нюансы).
    Ну и для разных БД, скорее всего есть свои моменты.
    Ответ написан
    Комментировать
  • Как организовать доступ к БД/папкам через сервис по идентификатору доступа?

    @den_labs
    >>2) перенести базу в СУБД PostgreSQL, которая будет теперь на удаленной машине;
    Делайте Web Api сервис (можно и не один), который будет крутиться на удалённой машине и работать с PostgreSQL. А также будет отвечать на запросы от приложений (для пациентов, для сотрудников).

    >>1) разделить приложение на несколько, т.е. для пациентов одно приложение, для сотрудников другие
    это может остаться даже одно приложение, просто на уровне прав скрывать для юзера лишние вкладки/контролы

    >>3) предоставить доступ к некоторым файлам на сервере, как пациентам (для загрузки), так и сотрудникам
    При логине в приложение дёргается Web Api сервис, который выдаёт права (+ некоторый токен) данному юзеру и потом при вызове Web Api методов, надо использовать этот токен и права

    На C# (Web Api, Dapper) это всё можно реализовать.
    Ответ написан
    Комментировать