Я использую MySQL в качестве базы данных. Мне нужно обновить некоторые данные. Однако данные, возможно, не изменились, поэтому мне может не понадобиться обновлять строку в этом случае.
Я хотел знать, какой из них будет лучше (по производительности):
а) Поиск в таблице, чтобы определить, изменились ли данные. Например, я могу искать по первичному ключу, а затем посмотреть, изменилось ли значение оставшихся полей или нет. Если да, то продолжите с оператором обновления и, если нет, оставьте его.
б) Используйте запрос UPDATE напрямую. Если в данных нет изменений, MySQL автоматически игнорирует их и не обрабатывает обновление данных.
Так, какой из них будет работать лучше в таком случае.