Триггер, как и любой другой SQL-запрос, с той разницей, что он не может быть вызван явно. Что касается измерения производительности SQL-запроса, это действительно зависит от вашей реализации, поэтому немного больше информации будет полезно.
С php, с каким-то инструментом ... как?
Самый простой способ (в БД) - ВСТАВИТЬ СЕЙЧАС в начало триггера и ВСТАВИТЬ СЕЙЧАС в конце.
Но измерение времени (если это то, что вы просили) не всегда лучший выбор для измерения производительности.
Это хороший способ начать - Использование нового MySQL Query Profiler