Commit Graph

350 Commits (55fbef61fa8d2ced4e7e5d3a773e857c2cf3c3a9)

Author SHA1 Message Date
René Cannaò 2119357c7e Added mysql_query_rules.multiplex=2
9 years ago
René Cannaò 48f3a64324 Merge branch 'v1.4.0' of https://github.com/sysown/proxysql into v1.4.0
9 years ago
René Cannaò 45cfb14c39 Disable multiplexing for SQL_CALC_FOUND_ROWS #732
9 years ago
René Cannaò d40374bcaa Merge branch 'v1.4.0' of https://github.com/sysown/proxysql into v1.4.0
9 years ago
René Cannaò a096164dd2 Various memory optimization
9 years ago
René Cannaò 6130cf61a1 2nd commit to support Darwin #930
9 years ago
René Cannaò c89beb3113 First commit to support Darwin #930
9 years ago
René Cannaò abd83ff1a3 Compile 1.4.0 on on FreeBSD #898
9 years ago
René Cannaò 59cf941a1f Small commit to reset autocommit in 1.4
9 years ago
René Cannaò 28e609ab89 Workaround for mysql bug 66884 #873
9 years ago
René Cannaò a6c53d0d12 Revert "Refactor header includes."
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
Maxim Bublis 043a321e55 Cleanup legacy codebase.
9 years ago
René Cannaò bde8ed63f5 Fix bugs in #835
9 years ago
René Cannaò 902e9d6dde Added the tracking of some variables
10 years ago
René Cannaò afea6885b8 Merge branch 'v1.3.0' into v1.3.1-20161127
10 years ago
René Cannaò 6b4052e5f9 Possible fix for race condition of #774
10 years ago
René Cannaò 603239922d Fixed wrong message during timeout
10 years ago
René Cannaò 8750a34378 Crashing bug in connect timeout
10 years ago
René Cannaò a689a5ce05 Fix bug #774
10 years ago
René Cannaò 7d5ade0da1 Fix bug #774
10 years ago
René Cannaò 159176627d Thread to reset connections
10 years ago
René Cannaò c0f4394a7d Merge branch 'v1.3.0' into v1.3.1-dev
10 years ago
René Cannaò 62480058b4 Clarification on connect timeout #776
10 years ago
René Cannaò 3cb6101dd4 Validate mysql on mysql_stmt_free_result #779
10 years ago
René Cannaò 7f8f0fc0df Implementation of mysql_query_rules.multiplex #594
10 years ago
René Cannaò d12b7cf55c Return error in resultset , #750
10 years ago
René Cannaò f28bd5a96d Minor changes to debug #740
10 years ago
René Cannaò 07ae7786c6 Added assert() instead of error handling for STMT_EXECUTE
10 years ago
René Cannaò bd19b41622 Possible fix for bug #740
10 years ago
René Cannaò 11e262ce0e Merge branch 'v1.3.0-ST_BE_count' into 1.3.0-alpha
10 years ago
René Cannaò af07b5e249 Merge branch 'v1.2.4' into 1.3.0-alpha
10 years ago
René Cannaò 4a12260df3 Purge MySQL_STMTs_meta entries when not used
10 years ago
René Cannaò a4ece505e5 Fixed a memory leak
10 years ago
René Cannaò c987da5b03 Various changes
10 years ago
René Cannaò 016b596a0f MySQL_STMTs_local is aware of being client or not
10 years ago
René Cannaò 21fdb12e0b Support for PREPARE (text protocol) #684
10 years ago
René Cannaò 5b5d924dc1 Merge branch 'v1.2.3' into 1.3.0-alpha-merge123
10 years ago
René Cannaò a49b4ad2a9 Merge branch 'master' into v1.2.2
10 years ago
Daniël van Eeden abff6a82db Add connection attributes for proxysql→mysql connections
10 years ago
René Cannaò 1b4afb7743 Futher development for prepared statements
10 years ago
René Cannaò 5125067643 Merge branch 'v1.2.2' into 1.3.0-port122
10 years ago
René Cannaò 7af3842508 Disable miltiplexing for FTWRL #613
10 years ago
Rene Cannao 2d541fb275 Fixing two memory leaks
10 years ago
René Cannaò 5f0b68d004 Upgrading MariaDB Connector C to 2.3.1
10 years ago
René Cannaò 304944a194 Continuing work to support prepared statements
10 years ago
René Cannaò a68e5721eb Unstable changes to support prepared statements
10 years ago
René Cannaò fd7fa08cf5 More support for Prepared Statements
10 years ago
René Cannaò febd61bc9e Merge branch 'PrepStmtExec' into 1.3.0-alpha
10 years ago
René Cannaò 604fa378d2 A lot of experimental code for prepared statements
10 years ago
René Cannaò db00c9a904 Bug fix #609
10 years ago
René Cannaò 093ad5b3bc Fix for issue #555
10 years ago
René Cannaò 68ece279bf Limit the amount of data received by a backend
10 years ago
René Cannaò f4c7df34cf Limit the amount of data received by a backend
10 years ago
René Cannaò 1e0bcc572c Fix bug #605
10 years ago
René Cannaò 338b826363 Bug fixes
10 years ago
René Cannaò 625c969a5d Use hash password in mysql_users
10 years ago
René Cannaò 8b04641823 When connections are initialized, queries in mysql-init_connect are executed
10 years ago
René Cannaò 1fbafadccd More reliable shutdown() and close() on mysql connections
10 years ago
René Cannaò d5597842fb Added more verbose output for bug #586
10 years ago
René Cannaò 027e829ffc Fixed count on Server_Connections_connected #581
10 years ago
René Cannaò 22dc1a017d Code to support STMT_PREPARE
10 years ago
René Cannaò eae4a426a7 Call of fnctl() with FD_CLOEXEC
10 years ago
René Cannaò 817a92b260 Setting socket non blocking after SSL is established
10 years ago
René Cannaò 1e91513c25 Fix bug #567
10 years ago
René Cannaò d3767101d0 Added support for ssl cipher
10 years ago
René Cannaò 4fb78b90ba Drafting support for Prepared Statements
10 years ago
René Cannaò 0f70d24b13 Merge branch 'ssl' into v1.2.0
10 years ago
René Cannaò da9b669bed Merge branch 'MoreResultsExists' into v1.2.0
10 years ago
René Cannaò fe12d26fe4 Implementation of mysql-connection_max_age_ms
10 years ago
René Cannaò ffd39707db Support for SERVER_MORE_RESULTS_EXISTS #547
10 years ago
René Cannaò d847e9699e Added variables for SSL connections to backends #552
10 years ago
René Cannaò 41ee4e5b85 Fixed typo in previous commit related to SSL and latency
10 years ago
René Cannaò 3899356d1a Fix incorrect evaluation of ASYNC_PING_TIMEOUT for #542
10 years ago
René Cannaò 75e3f672fa Bug fixes for #543
10 years ago
René Cannaò fc9ab855da First draft for bugs #543
10 years ago
René Cannaò 99bb540e1d First attempt to have ping timeout (issue #535)
10 years ago
René Cannaò bf0a214e4f Added function close_mysql()
10 years ago
René Cannaò 0f9a61c98e Fix bug #536
10 years ago
René Cannaò c101fad268 First draft on mirroring feature
10 years ago
René Cannaò f40affc361 Removed variable mysql-bug_mdev_8338
10 years ago
René Cannaò 488f44b290 Keep multiplexing enabled for some variables
10 years ago
René Cannaò 15195d1186 Prevent connection leak in case of failure
10 years ago
René Cannaò 2ea4149b0b Fixed accounting of Server_Connections_connected
10 years ago
René Cannaò efbdf3b617 Try to free mysql buffers when possible
10 years ago
René Cannaò d0cabf1a9e Better handling of bug MDEV-8338
10 years ago
René Cannaò 4b95f47e5e Fixed bug in count of connection
10 years ago
René Cannaò 31300e75d4 Set default autocommit=1
10 years ago
René Cannaò 896a98bf46 Removed some compiler warnings
10 years ago
René Cannaò 394788a44e Minor fix for #461
10 years ago
René Cannaò ec48ff7c9c Fix regression on #461
10 years ago
René Cannaò 6b1a449260 Fix for bug #461
10 years ago
René Cannaò 87845f7e2b Implement compression on backend (#363)
10 years ago
René Cannaò 15f6e22ee5 Add variable client_found_rows (#445)
10 years ago
René Cannaò a214b7340f Adding CLIENT_FOUND_ROWS as default flag ( #445 )
10 years ago
René Cannaò 3449ab0f59 Track and handle autocommit (#438)
11 years ago
René Cannaò c3e6fda7a4 Track and handle autocommit (#438)
11 years ago
Andrei-Adnan Ismail c4ff716e69 #428 Increment global server-related metrics
11 years ago
René Cannaò 2ab0ce82bf Fix bug #417
11 years ago
René Cannaò ea15fd4681 Less aggressive multiplexing , #394
11 years ago
René Cannaò bc3385f2c6 Minor bug fix
11 years ago
René Cannaò 6fc9bb3dad Status variables per #366
11 years ago
René Cannaò 4bf5fda572 Implemented variable threshold_query_length , #366
11 years ago
René Cannaò f7b87116e0 Extended stats_mysql_connection_pool per #342
11 years ago
René Cannaò 56046271d9 Further improvements on MySQL_ResultSet() for #342
11 years ago
René Cannaò a01f162a6a Starting using mysql_use_result() per issue #342
11 years ago
René Cannaò 1c895bf448 Stop copying queries from server's MySQL_Data_Stream to MySQL_Connection . Only a pointer is passed (issue #343)
11 years ago
René Cannaò 6d496d46ee Implementation of Automatic shun failing backends (issue #339)
11 years ago
René Cannaò cdffa376ca Added ConnOK and ConnERR in stats_mysql_connection_pool , per issue #338
11 years ago
René Cannaò ad30ee6134 Bugfix: queries were incorrectly killed
11 years ago
René Cannaò 77f78d9dd8 Fix issue #320 converting it to unsigned long long before further compute
11 years ago
René Cannaò 8d8e819aae Bug fixes
11 years ago
René Cannaò 9051e000ee SET NAMES are handled by ProxySQL
11 years ago
René Cannaò 09142ea232 Replaced few fprintf() with proxy_error()
11 years ago
René Cannaò 96c0904281 Handling removal of servers from mysql_servers
11 years ago
René Cannaò a48c08c59e First attempt to handle transactions
11 years ago
René Cannaò 85078fec07 Configurable MySQL Query Rules in config file
11 years ago
René Cannaò cfa5e861fe Bug fixes
11 years ago
René Cannaò c06ee95243 Handling INIT_DB on backends
11 years ago
René Cannaò 752e653791 Connection timeout and small improvements
11 years ago
René Cannaò 1a43eb0aea Bugfixes
11 years ago
René Cannaò ce63fd9a58 Implemented CHANGE_USER
11 years ago
René Cannaò dca5b434fc Many bug fixes:
11 years ago
René Cannaò 76edfb126f Further implementation of libmariadb client
11 years ago
René Cannaò 6c44e9d96f Further attempt to use MariaDB Client Library
11 years ago
René Cannaò 271afbb02c Handling mysql_select_db() and mysql_set_character_set() for backends using non blocking API
11 years ago
René Cannaò 10b5f6da6d Backend are now pinged using MariaDB Client Library
11 years ago
René Cannaò 1d26b20562 Work in progress in adding MariaDB Client Library
11 years ago
René Cannaò 9993e3c0f8 Renamed async_status in async_exit_status
11 years ago
René Cannaò ff5c62830c Connects to backends is performed via MariaDB Client Library
11 years ago
René Cannaò 8b119f6ec5 A lot of code clean up
11 years ago
René Cannaò 4b8f5784db Basic implementation of prepared statements (issue #200)
11 years ago
René Cannaò c1678558c1 Further development to support compression: Issue #219
11 years ago
René Cannaò 94c38a41cd Improving support for compression (issue #220)
11 years ago
René Cannaò 9de4f6bea4 Prelim development to track statuses in MySQL_Connection , issue #224
11 years ago
René Cannaò f5ea427a4d Developing support for charset , issue #223
11 years ago
René Cannaò 9cdebef9ca Bug fix and improved debugging
11 years ago
René Cannaò df0b81ddea More improvements on Connection Pool
11 years ago
René Cannaò 3e41779f7e If client disconnect, active backends are destroyed
11 years ago
René Cannaò 5851693505 Removed "MYSQL myconn" from MySQL_Connection
11 years ago
René Cannaò bcc19d619f Removed classes MySQL_Server MySQL_Hostgroup MySQL_Hostgroup_Entry MySQL_HostGroups_Handler
11 years ago
René Cannaò 9fbce31593 Attempt to remove references to MyHGH
11 years ago
René Cannaò 44f433c260 Replaced MySQL_Session_userinfo with MySQL_Connection_userinfo
11 years ago
René Cannaò 181ed20bd3 Development on Connection Pool and Multiplexing
11 years ago
René Cannaò bc8fc47ed6 Introducing MySQL_HostGroups_Manager
11 years ago
René Cannaò 7b7b872c98 Drafted connection pool: issue #109
11 years ago
René Cannaò 33421ca997 Initial work on issue #78
11 years ago
René Cannaò 9e6ce50739 Issue #28, #29 and #30
12 years ago
René Cannaò bd7a5d1795 Issue #26
12 years ago
René Cannaò 68d6786320 first commit
12 years ago