Hog
для того, чтобы сервер бегал нормально, тебе нужен нормальный DBA
Éminence grise
Герш, нет тут палки. Менять сервер - такой геморрой, который с переписываем запросов только начинается. Это конечно на базах с >100 таблиц
Hog
стоять, Зорька :)
Éminence grise
А я нормальный 😊 Больше 20 лет опыта 😊
Hog
какой сервер менять?
Hog
Éminence grise
MsSQL -> Postgre
Hog
зачем? :)
Éminence grise
Из за денег
Éminence grise
Удержу сколько смогу. А потом вылетит в копеечку
Hog
ну, напиши всё на SQL Provider - и замена сервера сведётся к замене строки коннекта (в идеальном мире)
Hog
но я протрахался почти целый день, чтобы завести PostgreSQL с провайдером в .NET Core :(
Éminence grise
Вот в идеальном я не живу.. Живу в том что мне даден в ощущениях. А это где ближе к задней части туловища... Мне очень нравится SqlClient провайдер. Но он только в SqlServer. И DSL запросов нет.. А все остальное УСТАРЕЛО лет на 10
Hog
Éminence grise
По последнему - да. Устаревший язык запросов, устаревшая концепция. Ориентация на аналог ООП. Для функциональных языков реляционная алгебра ближе, чем проекция реляционнки на ооп.
Hog
Hog
или ты про провайдера?
Vasiliy
а обновляется ли провайдер?
Hog
ну, там же "скорость эскадры = скрость самого медленного корабля"
Éminence grise
Hog
провайдер тут - дело 30-е
Hog
ну или не таблица, а строка таблицы. ну, тыпонил!
Vasily
На самом деле от тп нужна только валидация sql запросов
Vasily
Т.е. по факту нужно ast, которое можно провалидировать и преобразовать в sql
Shub
вам не приходило в голову, что код могут писать в чем-то еще, помимо VS?
Vasily
Ast мы в теории можем получить из ce с Query
Vasily
Vasily
Сегодня попробовал на райдере завести андроидный эмулятор,чет не взлетело сразу
Андрей
Éminence grise
Shub
в чем sql тп концептуально лучше, чем $ORM_NAME?
Hog
Shub
Shub
и какие вообще у вас проблемы с sql в принципе?
Éminence grise
Расскажешь, как ты решаешь проблемы доступа к данным, Билд сервера, валидации на этапе компиляции и не использования DSL для доступа к данным вместо DO? яЯ на этом сломался..
Vasily
Shub
Hog
Hog
как ты думаешь валидация происходить
Hog
Shub
Vasily
На самом деле, имхо, самый здоровый способ - на том же сишурпе наговнякать доступ к бд в отдельном пакете
Shub
много чего
Shub
база может быть унаследована
x
Vasily
И не ебаться с тп
Shub
иии..?
и удачи запилить ддл для оракла с тысячами таблиц
Hog
Shub
ну щас о другом речь.
Roman
Shub
Shub
короче
Hog
короче
в бане не были - так что сравнивать не получится!
Shub
Shub
Shub
а их можно сравнивать.
Hog
Shub
какую проблему они решают? их документация мягко говоря невнятна
Hog
ты сразу можешь data exploration код переносить "в код"
Hog
минуя SQL
x
x
но можно обойтись копипастом из sql studio
Shub
Андрей
Hog
я поюзал его для переноса данных из отчёта, генерируемого MS SQL (унаследованная база стороннего приложения) в дата-сатанистский PostgreSQL
Hog
а далее я планировал SQLProvider
Vasiliy
аааа, ну я щас буду один проект пытаться перевести на f# хотел заюзать Linq2db потом расскажу что будет.
Vasiliy
Тем более у библиотеки даже есть какие то подвижки в сторону f#