What are the most important factors to consider when designing a database schema for high-volume transactions?