Я видел несколько вопросов, сравнивающих select * для явного выбора по всем столбцам, но как насчет меньшего числа выбранных столбцов и большего числа?
Другими словами:
SELECT id,firstname,lastname,lastlogin,email,phone
Больше, чем пренебрежимо быстрее, чем:
SELECT id,firstname,lastlogin
Я понимаю, что будут небольшие различия для передачи большего количества данных через систему и в приложение, но это общая разница данных / загрузки, а не стоимость запроса ( я думаю, что большие данные в ячейках будут иметь тот же эффект) - я только пытаюсь оптимизировать свой запрос, так как в любом случае мне придется загружать ВСЕ данные в какой-то момент ...
Когда мой админ Пользователь входит в систему, я собираюсь загрузить всю пользовательскую базу данных в кэш, но я могу либо запросить только критические данные заранее, чтобы сократить время выполнения, либо просто получить все - если это работает примерно так же. Я знаю, что больше строк равняется более длительному выполнению запроса, но как насчет большего количества выбранных значений в моем запросе?