Mirror database will not available for reading.
If you put a snapshot on a mirrored database, you can use the database for read operations
About logshipping: If you apply logs, no one can access the database during the log apply
Wilfred
The best things in life are the simple things