MySQL оптимизирован для вставок и обновлений - PullRequest
0 голосов
/ 10 июня 2010

В основном это вопрос оптимизации. У меня есть много форм на моих сайтах, которые делают простые вставки и обновления. (Ничего сложного)

Но некоторые поля ввода формы не обязательны и могут быть оставлены пустыми. (опять ничего сложного)

Однако мой SQL-запрос будет содержать все столбцы в операторе. Мой вопрос, лучше ли оптимизировать запросы вставки / обновления соответствующим образом? И применять только те столбцы, которые изменены в запросе?

Мы все слышим, что мы не должны использовать запрос "SELECT *", если только он абсолютно не необходим для отображения всех столбцов. Но как насчет вставок и обновлений?

Надеюсь, это имеет смысл.

Я уверен, что любая оптимизация приемлема. Но я никогда не слышал об этом, особенно от кого-либо.

1 Ответ

0 голосов
/ 10 июня 2010

На вставки и обновления будет влиять, если есть индексы в любом из вставляемых / обновляемых столбцов, так что это компромисс, который нужно найти - таблица читается больше, чем добавляется / обновляется или наоборот? 1001 *

При условии, что вы не используете параметризованные хранимые процедуры для выполнения этих задач, чем короче текст для оператора SQL - тем быстрее он должен попасть на сервер и затем быть выполнен.

...