Не уверен, что производительность вопрос о котором вы говорите. Более того, вы поняли это неправильно; на уровне вашего приложения вы проверяете наличие достоверности данных или проверяете наличие вредоносных данных.
Принимая во внимание, что Trigger используется для принятия некоторых действий на основе события запуска, в котором инициирующим событием может быть любой оператор DML (insert/update/delete). Триггеры не используются для проверки данных или проверки достоверности данных.
Опять же, на заметке что-то, о чем следует заботиться на уровне БД; должен быть передан в БД.
Например, в вашем уровне приложения вы можете проверить, что введенный Age
не текст и должен быть числом, но в Trigger вы убедитесь, что вход Age
находится в определенном диапазоне (скажем, Возраст < = 100), а затем выполните некоторые действия, основанные на проверке.
И как вы узнаете, например, что это имя пользователя существует или имя пользователя и пароль такие же, как в базе данных? – Shibi
Использование триггеров базы данных не имеет ничего общего с проверкой, поэтому причина вашего вопроса довольно неясна. –
Если вы используете Google «зачем использовать триггеры базы данных», вы получаете около 38 миллионов результатов - один из них, возможно, ответит на ваш вопрос ... – mlinth