ClickHouse/base/mysqlxx
Azat Khuzhin 4f41ebcae3 Add settings (for connections) for MySQL storage engine
Default settings are not very efficient, since they do not even reuse
connections.
And when each query requires connection you can have only ~80 QPS, while
by simply enabling connection reuse (connection_auto_close=false) you
can have ~500 QPS (and by increasing connection_pool_size you can have
better QPS throughput).

So this patch allows to pass through some connection related settings
for the StorageMySQL engine, like:
- connection_pool_size=16
- connection_max_tries=3
- connection_auto_close=true

v2: remove connection_pool_default_size
v3: remove num_tries_on_connection_loss
2021-05-20 22:44:52 +03:00
..
tests Build fixes 2021-03-16 14:07:53 +03:00
CMakeLists.txt Maybe better support for paths with whitespaces 2021-04-24 22:47:52 +03:00
Connection.cpp
Connection.h
Exception.cpp
Exception.h
mysqlxx.h
Null.h
Pool.cpp Fix use after free in mysqlxx::Pool::tryGet() 2021-03-04 16:51:27 +01:00
Pool.h fix prewhere in materialize mysql 2021-04-16 18:51:27 +03:00
PoolFactory.cpp
PoolFactory.h
PoolWithFailover.cpp Add settings (for connections) for MySQL storage engine 2021-05-20 22:44:52 +03:00
PoolWithFailover.h Add settings (for connections) for MySQL storage engine 2021-05-20 22:44:52 +03:00
Query.cpp
Query.h
ResultBase.cpp
ResultBase.h
Row.cpp
Row.h
Transaction.h
Types.h
UseQueryResult.cpp
UseQueryResult.h
Value.cpp
Value.h