Есть вот такой запрос: UPDATE table SET column = value WHERE user_id = 1;
Как лучше сделать проверку на существование записи с user_id = 1?
Т. е. тут два варианта:
1. сначала проверить, существует ли в table user_id = 1; если существует, то выполнить запрос update выше;
2. просто без проверки выполнить запрос update выше.
Какой вариант будет быстрее?
Иными словами, мне нужно в table изменить столбец column, но я не знаю, существует ли сейчас эта запись.
Можно сделать просто update и посмотреть affected rows. И там будет видно была эта запись или нет, или их было несколько. Просто update в 99% будет быстрее - чем select и update.