That's 7.5 milliseconds, not seconds.
Plus, the connect time isn't a big issue. For instance, how long will it take MySQL to run a query like:
SELECT users.user_id, (users.fname || COALESCE(' ' || users.minit, '') || ' '
|| users.lname) as atty_name,
users.lname,
(SELECT if_addendee_conflict(users.user_id, 3272, '2003-04-15 10:00', '1
days'::INTERVAL,
events.event_id, events.event_date, events.duration, event_cats.status, '30
minutes') as cflt
FROM events, event_types, event_cats, event_days
WHERE events.event_id = event_days.event_id
and events.etype_id = event_types.etype_id
AND event_types.ecat_id = event_cats.ecat_id
AND event_days.event_day
BETWEEN '2003-04-15' AND '2003-04-16 10:00'
ORDER BY cflt LIMIT 1) AS conflict
FROM users
WHERE EXISTS (SELECT teams_users.user_id FROM teams_users JOIN teams_tree
ON teams_users.team_id = teams_tree.team_id WHERE teams_tree.treeno
BETWEEN 3 and 4 AND teams_users.user_id = users.user_id)
AND users.status > 0
AND NOT EXISTS (SELECT staff_id FROM event_staff WHERE event_id = 3272
AND staff_id = users.user_id)
ORDER BY conflict, users.lname, atty_name;