@Che_Bu_Rashka

Почему разработчики Ruby не любят создавать индексы в базах данных?

Читаю книгу - "7 Баз данных за 7 недель", Эрик Редмонда
Там встретилось вот это:
5a869f187c03a665166580.png
Так же и на сайте ibm.com нашел похожее утверждение:
Хотя большинство Rails-разработчиков не любят задавать ограничения в самой базе данных, все-таки необходимо учитывать такие вещи, как, например


В чем прикол? Поясните, почему разработчики Ruby так не любят создавать индексы по столбцам ?
  • Вопрос задан
  • 264 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kn0ckn0ck
Продюсер
Оу да, это фундаментальная проблема любого ORM-тула - инкаспулируя специфику хранения, они создают иллюзию простоты работы с РСУБД.

Это действительно работает на простых случаях (мало данных, мало запросов, простой домен). И это очень расслабляет разработчика.

Серьезная работа с БД никогда не может идти от ORM-тула, только от самой БД, а тут возникают индексы всех мастей, партиционирование и другие всякие хитрости оптимизации доступа/хранения.

Иллюзии дизайна, выстроенного от ORM, рушатся с грохотом, что приводит к задачам типа "все надо переделать!" Об этом и намекает автор, что мол, жизнь чуть сложнее, чем кажется.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы