I'd like to see an explanation of exactly how a persistent connection works, as opposed to a non-persistent connection.
1) What processing is performed when creating/destroying a non-persistent connection?
2) What processing is performed when re-using a persistent connection?
3) How much resources (memory, disk space, etc.) does a "connection" take?
4) When using persistent connections, is there any risk of users getting data intended for a different user?