You are designing a new transaction table in Cloud Spanner to store product sales records. Choosing an appropriate primary key is critical to ensure performance and scalability. Which primary key strategy should you adopt to optimize performance in Cloud Spanner?