(num_records)
| 39 | |
| 40 | |
| 41 | def generate_test_data(num_records): |
| 42 | data = [] |
| 43 | names = ['Alice', 'Bob', 'Charlie', 'David', 'Eve'] |
| 44 | domains = ['gmail.com', 'yahoo.com', 'hotmail.com', 'example.com'] |
| 45 | |
| 46 | for i in range(num_records): |
| 47 | name = random.choice(names) |
| 48 | email = f"{name.lower()}{i}@{random.choice(domains)}" |
| 49 | age = random.randint(18, 80) |
| 50 | created_at = datetime.now() |
| 51 | data.append((name, email, age, created_at)) |
| 52 | |
| 53 | return data |
| 54 | |
| 55 | |
| 56 | async def batch_insert(pool, records, batch_size=1000): |