Commit Graph

187 Commits (a02de69e82bad7304a210c89902c7cffbfc13552)

Author SHA1 Message Date
René Cannaò b5d8c4d3ba Added table mysql_query_rules_fast_routing
8 years ago
René Cannaò 46d7f9a14b Add support for GTID consistent reads
8 years ago
everpcpc 2ac60b0dbc
log before free
8 years ago
René Cannaò 78fce2b0d4 Improvement on stats_mysql_query_digest #1100
8 years ago
René Cannaò fbd2f15efe Memory Optimizations
9 years ago
René Cannaò a8846cc543 Incorrect number of columns in Query_Processor::get_current_query_rules()
9 years ago
René Cannaò 708f14a6e6 More accurate memory metrics
9 years ago
René Cannaò 1414d4430f Introduced new table stats_memory_metrics
9 years ago
René Cannaò 4188d2009c mysql_query_rules.OK_msg #1045
9 years ago
René Cannaò 281e9cd619 Remove spinlock from Query Processor #977
9 years ago
René Cannaò fcfa5682bc Fix bug #970
9 years ago
René Cannaò a096164dd2 Various memory optimization
9 years ago
René Cannaò 790cc78acd Return next_query_flagIN in qpo
9 years ago
René Cannaò f35e853ecb Merge pull request #825 from klinometr/1.4.0-sticky-flag
9 years ago
René Cannaò 45a5acd947 New variables to reduce memory footprint #766 #729
9 years ago
René Cannaò a6c53d0d12 Revert "Refactor header includes."
9 years ago
Maxim binopt 5ac7c3cc33 Merge branch 'v1.4.0' into 1.4.0-sticky-flag
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
Maxim Bublis 043a321e55 Cleanup legacy codebase.
9 years ago
René Cannaò 21d5854e88 Removed a lot of valgrind warnings
9 years ago
Maxim binopt d4d17584f3 Change sticky_flag realization to next_query_flagIN realization.
9 years ago
Maxim binopt 408c279ef2 Added sticky flag realization
9 years ago
René Cannaò 0b78ade053 Allow rules on proxy_port without proxy_addr #712
9 years ago
René Cannaò 7f8f0fc0df Implementation of mysql_query_rules.multiplex #594
9 years ago
René Cannaò c27a8099e1 Added runtime support for new RE modifiers
9 years ago
René Cannaò 453d52201b 2 bugs in re_modifiers argument2 bugs in re_modifiers argument
9 years ago
René Cannaò 331603aa91 Various bug fixes releated to RE
9 years ago
René Cannaò 311db6a681 Improving support for RE
9 years ago
René Cannaò dbfc0f5395 Merge branch 'v1.3.0' into pcre2
9 years ago
René Cannaò faa3752e4c Queries were not logged #723
9 years ago
René Cannaò fdf22675b6 Adding support for PCRE
9 years ago
René Cannaò b05318acc7 Bug fix #719
10 years ago
René Cannaò 9b892ccd1d Fix bug #717 related to digest
10 years ago
René Cannaò af07b5e249 Merge branch 'v1.2.4' into 1.3.0-alpha
10 years ago
René Cannaò 3380f6df48 Adding parsing for several SQL commands
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ò e0c7ca209a Implemented PROCESSLIST with Prepared Statements
10 years ago
René Cannaò b9d0a9861b Revert of last commit
10 years ago
René Cannaò a53b8c2631 Loop only if flagOUT != 0
10 years ago
René Cannaò d9b93b3937 Added new var mysql-query_processor_iterations
10 years ago
René Cannaò 068456c11e Added REPLACE in __query_parser_command_type
10 years ago
René Cannaò 07a0e6bab6 Adding comment field per issue #643
10 years ago
René Cannaò a9395cd087 Adding comment field per issue #643
10 years ago
René Cannaò d51bed1718 Reduce frequent alloc of Query_Processor_Output
10 years ago
René Cannaò d885d4a737 Implementation of max retries
10 years ago
René Cannaò 9318d1a815 More matching criteria
10 years ago
René Cannaò f02fabeec9 Match on client_addr
10 years ago
René Cannaò 65f6dbc22d Extended mysql_query_rules with new fields
10 years ago
René Cannaò c827048466 Removed obsolete code from Query_Processor.cpp
10 years ago
René Cannaò 4194efb33c Added commands in Query_Processor::__query_parser_command_type()
10 years ago
René Cannaò 67cb0627c4 Minor optimizations in Query_Processor
10 years ago
René Cannaò f7140179a9 Minor optimization in Query_Processor::update_query_processor_stats()
10 years ago
René Cannaò 639cb0d1e5 Optimizations
10 years ago
René Cannaò bc8c5e175a Added column mirror_flagOUT in mysql_query_rules
10 years ago
René Cannaò 2e276f06f4 Second commit to implement mirroring
10 years ago
René Cannaò cfd0cf32e8 QueryParserArgs is moved into Query_Info
10 years ago
René Cannaò 4b1155e6c5 Reduce calls to malloc()
10 years ago
René Cannaò 995203b6b3 Allocated buffer for first_comment only if needed
10 years ago
René Cannaò a285b2ce94 Moving query digest table to std::unordered_map
10 years ago
René Cannaò f015cb7176 Added support for ROLLBACK in libinjection
10 years ago
René Cannaò e43c7899c4 Track hostgroup in stats_mysql_query_digest #446
10 years ago
René Cannaò 535030d546 MySQL_Logger starts logging using protobuf
10 years ago
René Cannaò a884e2d000 Build fixes
10 years ago
René Cannaò 0449d8f38e Fixing typos
10 years ago
René Cannaò 43656f781e Query filtering #418
10 years ago
René Cannaò ea15fd4681 Less aggressive multiplexing , #394
11 years ago
René Cannaò e551213bf7 Clean up in Query_Processor
11 years ago
René Cannaò cae71e0eb3 Implemented new column in myql_query_rules : match_digest (#390)
11 years ago
René Cannaò 9073f5a967 Added cache_ttl for #166
11 years ago
René Cannaò 636030fe73 Added query_delay for #166
11 years ago
René Cannaò d699595890 First implementation to extract modifiers from comment (#166)
11 years ago
René Cannaò a2a4367248 Query_Processor::process_mysql_query() always returns a Query_Processor_Output object
11 years ago
René Cannaò c98a88f29b Preparation to extract modifiers from comment (#166)
11 years ago
René Cannaò 921ccd5813 Bugfix on mysql_query_rules
11 years ago
René Cannaò b596350c06 Modified version: 0.2.0902 , 20150902 , Kleon
11 years ago
René Cannaò b2a57d238f For #343: removed struct mysql_real_query in MySQL_Data_Stream and replaced with class MyDS_real_query to hold only the packet coming from client
11 years ago
René Cannaò e6bc5cc8b8 Converted QP_out_t into a class Query_Processor_Output
11 years ago
René Cannaò f31b10ff0e Enhancements for issue #329
11 years ago
René Cannaò 7b6220a346 Fixing a rounding error in stats_mysql_query_digest
11 years ago
René Cannaò c88eb3a599 Fix bug #322
11 years ago
René Cannaò 125856ddf6 Implementing mysql_query_digest for real time query statistics
11 years ago
René Cannaò 85078fec07 Configurable MySQL Query Rules in config file
11 years ago
René Cannaò 7ef8a5214a Implemented thottling via query delay
11 years ago
René Cannaò 0ec14ecab1 Implemented query timeout based on query rules
11 years ago
René Cannaò 76edfb126f Further implementation of libmariadb client
11 years ago
René Cannaò 63d2bea7dd Query_Processor is no longer a plugin
11 years ago