Спасибо за Ваш ответ.
Это именно я хотел и узнать, индексы на живую надо почти ставить, это значит риски влезать прямо либо в продакш на сервере, либо влезать на дев версию, и на живую все делать.
Спасибо за Ваш ответ.
Да я часто думал о том, что если запрос идет медленно, то надо ускорять с индексами.
И при этом я видел совсем иную картину, как индексы наоборот тормозят всю работу БД.
Спасибо за Ваш ответ.
Придется решать, потому что индексы я видел очень редко, обычно их ставят когда проекты разрастаются уже до больших объемах.
Я чаще всего в компаниях работал с проектами с нуля, и индексы практически не прописывал.
Все за меня делал 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ГБ памяти.
Вдобавок к этому телеграм, браузер и многие вещи.
Думаю ответ очевиден для меня лично он комфортный.
Кому то нет
Это именно я хотел и узнать, индексы на живую надо почти ставить, это значит риски влезать прямо либо в продакш на сервере, либо влезать на дев версию, и на живую все делать.