Commit Graph

110 Commits (c2f82b3d4e74ea632abcd4a12c19c0b20988570d)

Author SHA1 Message Date
Rene Cannao 2987242d4f Fix cache_empty_result=0 not caching non-empty resultsets (issue #5248)
2 months ago
Rahim Kanji 71cd99f408 If cache_empty_result is not defined in pgsql_query_rules or mysql_query_rules, pgsql-query_cache_stores_empty_result and mysql-query_cache_stores_empty_result value should be considered when determining whether to store empty result sets
1 year ago
Rahim Kanji 4e61120158 Fixed clang linking error
1 year ago
René Cannaò d4bd93672e
Merge pull request #79 from sysown/v2.x_refactore_query_processor
1 year ago
Rahim Kanji e723082a1b Refactored Query Processor Architecture
1 year ago
Javier Jaramago Fernández 25c6cf9dff Fix 'nlohmann::json' type forwarding
1 year ago
Rahim Kanji 0f44307f30 More readable args
1 year ago
Rahim Kanji 5bf827d8e4 Removed type selector
2 years ago
René Cannaò fde8ace076 Removed json.hpp from include files
2 years ago
René Cannaò de345ecaed Merge remote-tracking branch 'public/v2.x' into v2.x_postgres_240422
2 years ago
René Cannaò 73f8ad0a35 Code split related to generate_proxysql_internal_session_json
2 years ago
René Cannaò 38c6c2ac7b Merge branch 'v2.x-main' into v2.x_postgres_240422
2 years ago
René Cannaò 0a2cd03672 Refactoring to split Query_Processor.cpp into multiple files
2 years ago
Rahim Kanji ebf20b6a60 * Added PostgreSQL configuration (port: 6034 Admin and 6035: PostgreSQL client connections)
2 years ago
Rahim Kanji e029d39007 Initial PostgreSQL commit
2 years ago
Javier Jaramago Fernández d3a34712df Improve function resource acquisition readability
3 years ago
Javier Jaramago Fernández 4b5fe5888e Fix race condition when reloading 'Query Rules Fast Routing'
3 years ago
René Cannaò b5677e3ba9 Adding flagOUTs in mysql_query_rules.attributes
3 years ago
Javier Jaramago Fernández 43372bcfc9 Optimize locking for 'search_rules_fast_routing_dest_hg'
3 years ago
Javier Jaramago Fernández 8331858179 Remove thread variable for 'mysql-query_rules_fast_routing_algorithm'
3 years ago
Javier Jaramago Fernández abccb39201 Add new variable 'mysql-query_rules_fast_routing_algorithm'
3 years ago
Javier Sánchez Parra 0da59a6620 Honor reset and copy options in get_query_digests_reset_v2()
3 years ago
Javier Sánchez Parra 2c13dfdc52 Make PROXYSLQTEST 22 and 24 return the number of row affected
3 years ago
Javier Sánchez Parra 14ba7475d4 Create stats_mysql_query_digest statements directly from the digest_umap
3 years ago
Javier Sánchez Parra 6fb18bd2ac Move get digest text code to its own function
3 years ago
Javier Sánchez Parra 28095e3109 Add auxiliary maps in get_query_digests_reset() to improve performance
3 years ago
Javier Sánchez Parra 263d645bad Add auxiliary maps in get_query_digests() to improve performance
3 years ago
René Cannaò 5e68075edf Cluster: Speed up processing of MySQL Query Rules
4 years ago
René Cannaò 43c6acb218
Merge branch 'v2.x' into v2.1.2-cluster
4 years ago
André Cabaça 977bf0f1da
Removed dead code
4 years ago
René Cannaò f7bb4d201b Add get_current_query_rules_fast_routing_count()
5 years ago
Javier Jaramago Fernández 622a763920 Added new column 'attributes' to 'mysql_query_rules' table
5 years ago
Javier Jaramago Fernández 66478b89ee Added new stat 'new_req_conns_count' counting the num of 'create_new_connection' recieved
6 years ago
Javier Jaramago Fernández 4409044398 Added support for annotation 'create_new_connection' that prevents reusing backend connections
6 years ago
René Cannaò 9c2f0bf3ac Adding tests to benchmark multiple lookups in mysql_query_rules_fast_routing
6 years ago
René Cannaò d15f055b1b Remove define PROXYSQL_QPRO_PTHREAD_MUTEX
6 years ago
René Cannaò c4a0ea9d4d Remove all code not related to FAST_ROUTING_NEW208
6 years ago
val a095ef00d3 use DIGEST_STATS_FAST_1 always
6 years ago
René Cannaò c4607d94fe class Web_Interface_plugin friends Query_Processor
6 years ago
Kir Shatrov 3b031f3518 Prevent crash on index() returning NULL
6 years ago
Kir Shatrov 2f7bb1a1cf Validate gtid input
6 years ago
Kir Shatrov 0922949b8c Support min_gtid comment
6 years ago
René Cannaò e9dc7a9b60 Implementation of SQLI fingerprints whitelist
6 years ago
René Cannaò 485d313514 Further development of firewall whitelist.
6 years ago
René Cannaò 94f27716b7 Preparing SAVE MYSQL FIREWALL FROM RUNTIME
6 years ago
René Cannaò 6ee2a0cb19 Load mysql firewall whitelist rules to runtime
6 years ago
René Cannaò 4005746b1a More on firewall whitelist
6 years ago
René Cannaò ce4a4a2464 Code cleanup and speeding compile time
6 years ago
René Cannaò 80e92b144d [WIP] Second commit for mysql firewall whitelist
6 years ago
René Cannaò 6bed334db1 stats_history.history_mysql_query_digest #2368
6 years ago