Skip to content

Conversation

rcalicdan
Copy link
Owner

  • Added connection pooling for mysql client.

Implement AsyncMySQL facade with connection pooling support including MySQLPool for managing connections, PooledTransaction for transactional operations, and PooledPreparedStatement for prepared statements with automatic connection lifecycle management.
…ting

- Add test.php with performance benchmarking for AsyncMySQL vs AsyncPDO clients
- Include memory usage tracking, QPS measurements, and multi-round testing
- Fix username parameter mapping in PacketBuilder (user -> username)
- Improve code formatting and string concatenation consistency in PacketBuilder
- Remove redundant comment in MySQLPool connection availability check
@rcalicdan rcalicdan merged commit 542072f into main Aug 5, 2025
2 checks passed
@rcalicdan rcalicdan deleted the improve-mysql-client branch August 5, 2025 02:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant