Индексы в базах данных — шпаргалка для системного аналитика
На технических собеседованиях вопросы про индексы задают регулярно — и не только DBA. Системный аналитик, архитектор и даже старший бизнес-аналитик должен уметь объяснить, почему на определённом запросе «всё лагает», и предложить решение. Именно здесь часто ждут ответ про индексы. Блок про индексы обычно идет после общего блока про базы данных и до блока с написанием SQL запросов. Что такое индекс? Отдельная структура, которая позволяет базе не читать всю таблицу, а сразу находить нужные строки...
1 месяц назад
Что такое индексы в базах данных? Простыми словами
Здравствуй, дорогой читатель. Сегодня Автор предлагает поговорить о штуке, которую обычный человек почти никогда не видит, но каждый день благодарит, сам того не зная. Вы открываете интернет-магазин, вводите «синие кроссовки 42 размер», и сайт находит нужное почти мгновенно. Вы ищете письмо за прошлый год — почта отвечает за секунду. Вы смотрите историю заказов — приложение не уходит думать на обед. А ведь где-то там лежат миллионы записей. Почему компьютер не перебирает их по одной, как человек, который потерял квитанцию в ящике с бумагами? Сегодня разбираемся с индексами в базах данных...