Types of mirroring:
High availability:
โย ย ย ย ย ย ย Synchronized writes on principal and mirror
โย ย ย ย ย ย ย Automated failover
โย ย ย ย ย ย ย Requires witness server
High Protection:
โย ย ย ย ย ย ย Synchronized writes on principal and mirror
โย ย ย ย ย ย ย Manual failover
โย ย ย ย ย ย ย No witness server required
High performance:
โย ย ย ย ย ย ย Not synchronized (assumed writes will be completed on both principal and mirror)
โย ย ย ย ย ย ย Forced failover only
โย ย ย ย ย ย ย Witness not required
For more information, go to following link http://www.slideshare.net/himickey/database-mirroring-setup