Я не отказываюсь изучать что то новое, просто на линуксе есть вещи которые проще админить.
Взять тот же python, php, apache2, nginx, nodejs.
Это родная среда для них.
C#, dotnet, mssql - это конечно всё понятно, что они доступны для разработчика.
Но есть нюансы, которые на линуксе надо помучаться, чтобы это все заработало.
Я еще слышал, что в dotnet добавили там новый какой то прокси сервер для подключения к nginx, и у меня только на подключение между ними ушло дофига времени.
Тогда как на Windows Server все делается в максимум 3-5 кликов мышки, и все работает сразу и без костылей и головной боли.
Спасибо за Ваш ответ.
Это именно я хотел и узнать, индексы на живую надо почти ставить, это значит риски влезать прямо либо в продакш на сервере, либо влезать на дев версию, и на живую все делать.
Спасибо за Ваш ответ.
Да я часто думал о том, что если запрос идет медленно, то надо ускорять с индексами.
И при этом я видел совсем иную картину, как индексы наоборот тормозят всю работу БД.
Спасибо за Ваш ответ.
Придется решать, потому что индексы я видел очень редко, обычно их ставят когда проекты разрастаются уже до больших объемах.
Я чаще всего в компаниях работал с проектами с нуля, и индексы практически не прописывал.
Все за меня делал Database engineer либо человек по старше в начале моего пути.
Это когда ты знаешь, какие данные тебе нужно сортировать.
При маленькой базе данных, индексы никакого толка на скорость не влияют.
Индексы влияют на количество записей от 10 тысяч, а до 10 тысяч пару мсек разницы не сделают.
Тогда индексы надо ставить на все столбцы, если уж сортировать данные, то прям клепать индексы на все столбцы где нужно сортировать, считать и прочего.
Тут же говорится, что индекс в БД полезен только при больших объемах данных, на старте проекта или до тех пор пока клиентов прибавится и запросы увеличатся, индекс вообще может только затормозить работу бд.
Мое желание понять, ставить ли индексы при разработке проекта, когда данных то может и не быть практически, либо пихать их во все столбцы где нужно where, order by, count, join,min и max запросы делать.
Dmitry Roo, это всё понятно, но тут говорят и про ssd m2, быстрые процессоры и прочего.
Если у ssd m2 чтение и запись от 1200мб/сек, то и на бд это должно влиять.
doflare123, там уже на Ваше усмотрение.
Я удалил Vscode, sublime text, перешел на Kate Editor и Kwrite так как сижу на Kde Neon и если мне не хватает мощности Kate, я просто переключаюсь на Vim.
У меня установлено 30-40 плагинов для Vim и Neovim и он максимум жрет 120мб памяти, а у меня открыто 5-10 вкладок консоли. При этом с 30-40 плагинами для Vscode у меня жрет от 4-5ГБ памяти.
Вдобавок к этому телеграм, браузер и многие вещи.
Думаю ответ очевиден для меня лично он комфортный.
Кому то нет
Взять тот же python, php, apache2, nginx, nodejs.
Это родная среда для них.
C#, dotnet, mssql - это конечно всё понятно, что они доступны для разработчика.
Но есть нюансы, которые на линуксе надо помучаться, чтобы это все заработало.
Я еще слышал, что в dotnet добавили там новый какой то прокси сервер для подключения к nginx, и у меня только на подключение между ними ушло дофига времени.
Тогда как на Windows Server все делается в максимум 3-5 кликов мышки, и все работает сразу и без костылей и головной боли.