Есть одна маленькая, но невероятно важная технология, о которой молчат многие профессиональные программисты. Небольшой нюанс, который как бы "между делом" проскакивает в процессе обучения - но без которого немыслимы современные информационные технологии. Эта технология - индексирование информации внутри баз данных. Благодаря этому "нюансу" сегодня мы привыкли к тому, что информационные технологии работают "моментально". И что же это за индексы, почему они так важны и нужны? Давай разберёмся в этом...
Практически один и тот же SQL-запрос может работать в десятки, сотни или даже тысячи раз быстрее! Представь себе отчет, на формирование которого уходит пол дня. Аналитики с вечера его запускают и оставляют компьютер включенным. Утром, приходя на работу, они получают готовые данные. И это может быть реальная практика! Практически любой долго выполняющийся запрос можно оптимизировать. Я смог сделать так, чтобы выше описанный неповоротливый отчет стал выполняться заместо 5-6 часов за 5-6 секунд! Тогда...