Причина ее введения указана в этой ветке:
http://forum.nodeny.com.ua/index.php?topic=3034.0Она вызывается после каждого ручного изменения пула ip и просто физически группирует записи. Это нужно для того, чтобы при выдаче динамических ip помочь mysql быстрее их выдавать. Для этого необходимо изменить процедуру выдачи ip - я там в примерах привел как, если коротко, то выдача свободного ip теперь идет не как "дай первый свободный ip", а как "дай любой свободный ip в данном диапазоне". В первом случае при большой нагрузке, когда много абонов в один момент пытаются получить ip, процедура пытается зарезервировать один и тот же ip, по итогу все разруливается на уровне mysql и один и тот же ip не выдается, но из-за большой нагрузки mysql может попасть в deadlock - запнется на долго, если коротко.
Если у вас такой проблемы (с дедлоками) нет - можно процедуры не менять и соответсвенно функцию не создавать. С другой стороны, почему бы в любом случае не повысить производительность системы?