132 читали · 1 неделю назад
Как устроена память ПК от А до Я — от сверхбыстрого кэша до магнитных дисков
Компьютеры зависят от памяти — центральный процессор и графический процессор — это просто устройства для обработки данных, и худшее, что может случиться, — это потеря тактового цикла из-за задержки при ожидании данных. Но быстрая память стоит дорого и потребляет много энергии, поэтому мы выстраиваем ее в иерархию: чем ближе к центральному процессору, тем быстрее должна работать память в ущерб объему, а чем дальше от процессора, тем больше объем в ущерб скорости. Самая быстрая память за пределами...
1 неделю назад
Хранимые процедуры и функции в SQL: как базы данных стали умнее
Представьте себе мир, где для любой задачи достаточно просто сформулировать желаемый результат, не вдаваясь в детали его достижения. Хотите найти самое маленькое число в таблице? Просто скажите: «Дай мне минимум». Не нужно перебирать строки, сравнивать значения, запоминать текущий минимум — система сама всё сделает за вас. Именно так работает обычный SQL: вы пишете SELECT MIN(column1) FROM table1, и база данных возвращает ответ, не утруждая вас объяснениями о том, как она это сделала. Такой подход называется декларативным, и он действительно прекрасен в своей простоте...