Задать вопрос

Какое «О» большое у методов выборки из базы данных?

Мне стало интересно, как работают методы выборки из базы данных,
т.е если взять laravel:

User::find($id);

Или взять node js:

db.collection('users').find({"email": email})

То эти методы и в laravel и в node js обходят каждое поле в бд(О(n)) или обращаются к этому полю, как к элементу массива(О(1))?
  • Вопрос задан
  • 271 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    GO-разработчик: тариф PRO
    4 месяца
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик и модуль по React
    9 месяцев
    Далее
Решения вопроса 1
Эти методы ни в Ларавел, ни в Ноде не обходят никакие поля, всю работу делает СУБД. Как конкретно она это делает зависит от СУБД и от схемы данных.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы