Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Create 'main' test directory and move 't' and 'r' there | Michael Widenius | 2018-03-29 | 1 | -1646/+0 |
| | |||||
* | Merge bb-10.2-ext into 10.3 | Marko Mäkelä | 2018-01-04 | 1 | -0/+60 |
|\ | |||||
| * | Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext | Monty | 2018-01-01 | 1 | -0/+60 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmake/make_dist.cmake.in mysql-test/r/func_json.result mysql-test/r/ps.result mysql-test/t/func_json.test mysql-test/t/ps.test sql/item_cmpfunc.h | ||||
| | * | MDEV-10844: EXPLAIN FORMAT=JSON doesn't show order direction for filesort | Varun Gupta | 2017-12-30 | 1 | -0/+60 |
| | | | | | | | | | | | | | | | Currently explain format=json does not show the order direction of fields used during filesort. This patch would remove this limitation | ||||
* | | | Changed "const row not found" to "Const row not found" | Monty | 2017-12-02 | 1 | -1/+1 |
|/ / | | | | | | | | | Also changed Unique row not found to use uppercase first. This was done to make these messages consistent with the rest | ||||
* | | Merge 10.2 into bb-10.2-ext | Marko Mäkelä | 2017-09-25 | 1 | -3/+3 |
|\ \ | |/ | |||||
| * | Merge 10.1 into 10.2 | Marko Mäkelä | 2017-09-25 | 1 | -3/+3 |
| |\ | |||||
| | * | MDEV-8840: ANALYZE FORMAT=JSON produces wrong data with BKA | Varun Gupta | 2017-09-24 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | The issue was that r_loops, r_rows and r_filtered in ANALYZE FORMAT= JSON were not calculated for the table on which we were performing the MRR scan in the BKA join Fixed this by adding respective counter in the JOIN_TAB_SCAN_MRR::open and JOIN_TAB_SCAN_MRR::next | ||||
| | * | MDEV-10880: Assertions `keypart_map' or `prebuilt->search_tuple->n_fields > ↵ | Oleksandr Byelkin | 2017-06-23 | 1 | -9/+9 |
| | | | | | | | | | | | | | | | | | | 0' fail on DISTINCT and GROUP BY constant add_group_and_distinct_keys() should take into account JOIN::simple_group. | ||||
* | | | Merge tag 'mariadb-10.2.6' into bb-10.2-ext | Alexander Barkov | 2017-05-26 | 1 | -2/+2 |
|\ \ \ | |/ / | |||||
| * | | Merge branch '10.1' into 10.2 | Sergei Golubchik | 2017-05-09 | 1 | -2/+2 |
| |\ \ | | |/ | | | | | | | | | | Revert commit db0917f68f, because the fix for MDEV-12696 is coming from 5.5 and 10.1 in this merge. | ||||
| | * | Merge branch '10.0' 10.1 | Sergei Golubchik | 2017-04-28 | 1 | -1/+1 |
| | | | |||||
| * | | MDEV-10355 Weird error message upon CREATE TABLE with DEFAULT | Sergei Golubchik | 2017-04-30 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | post-fix for 0b52b28b91 * restore EXPLAIN output * remove redundant code | ||||
| * | | MDEV-10355 Weird error message upon CREATE TABLE with DEFAULTbb-10.2-MDEV-10355 | Jacob Mathew | 2017-04-18 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed handling of default values with cached temporal functions so that the CREATE TABLE statement now succeeds. Fixed virtual column session cleanup. Fixed the error message. Added quoting of date/time values in cases when this was omitted. Added a test case in default.test. Updated test result files. | ||||
* | | | MDEV-10141: Add support for INTERSECT (and common parts for EXCEPT) | Oleksandr Byelkin | 2017-03-14 | 1 | -0/+2 |
|/ / | | | | | | | MDEV-10140: Add support for EXCEPT | ||||
* | | Item::print(): remove redundant parentheses | Sergei Golubchik | 2016-12-12 | 1 | -45/+45 |
| | | | | | | | | | | by introducing new Item::precedence() method and using it to decide whether parentheses are required | ||||
* | | Fixed a flaw in the implementation of condition push-down | Igor Babaev | 2016-09-04 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | for materialized views and derived tables: there were no push-down if the view was defined as union of selects without aggregation. Added test cases with such unions. Adjusted result files after the merge of the code for mdev-9197. | ||||
* | | Merge branch '10.2' into 10.2-mdev9864 | Galina Shalygina | 2016-05-08 | 1 | -7/+5 |
| | | |||||
* | | MDEV-9652: EXPLAIN FORMAT=JSON should show outer_ref_cond | Sergei Petrunia | 2016-02-28 | 1 | -0/+40 |
|/ | | | | Show outer_ref_condition in EXPLAIN FORMAT=JSON output. | ||||
* | Fix typos in JSON MRR output | Sergei Petrunia | 2015-09-24 | 1 | -2/+2 |
| | |||||
* | MDEV-8829: Assertion `0' failed in Explain_table_access::tag_to_json | Sergei Petrunia | 2015-09-24 | 1 | -0/+349 |
| | | | | - Add EXPLAIN/ANALYZE FORMAT=JSON handling for a few special cases. | ||||
* | MDEV-7970: EXPLAIN FORMAT=JSON does not print HAVING | Oleksandr Byelkin | 2015-09-18 | 1 | -0/+84 |
| | | | | Printing non-trivial HAVING added. | ||||
* | MDEV-8785 Wrong results for EXPLAIN EXTENDED...WHERE NULLIF(latin1_col, ↵ | Alexander Barkov | 2015-09-10 | 1 | -0/+20 |
| | | | | _utf8'a' COLLATE utf8_bin) IS NOT NULL | ||||
* | MDEV-8786 Wrong result for SELECT FORMAT=JSON * FROM t1 WHERE a=_latin1 0xDF | Alexander Barkov | 2015-09-10 | 1 | -0/+20 |
| | |||||
* | MDEV-6066: Merge new defaults from 5.6 and 5.7 (defaults changed, QC can be ↵ | Oleksandr Byelkin | 2015-09-04 | 1 | -6/+6 |
| | | | | stopped with no-zero size) | ||||
* | Update test results | Sergei Petrunia | 2015-07-02 | 1 | -16/+22 |
| | |||||
* | MDEV-7836: ANALYZE FORMAT=JSON should provide info about GROUP/ORDER BY | Sergei Petrunia | 2015-04-12 | 1 | -14/+18 |
| | | | | | Fix EXPLAIN FORMAT=JSON to produce output that's not worse than the tabular form. | ||||
* | Merge | Sergei Petrunia | 2015-04-12 | 1 | -0/+6 |
|\ | |||||
| * | MDEV-7835: ANALYZE FORMAT=JSON should show buffer sizes | Oleksandr Byelkin | 2015-04-09 | 1 | -0/+6 |
| | | |||||
* | | MDEV-7836: ANALYZE FORMAT=JSON should provide info about GROUP/ORDER BY | Sergei Petrunia | 2015-04-12 | 1 | -15/+24 |
|/ | | | | Provide basic info about sorting/grouping done by the queries. | ||||
* | MDEV-7860: EXPLAIN FORMAT=JSON crashes for loose scan query | Sergei Petrunia | 2015-04-08 | 1 | -0/+139 |
| | | | | | | | (Based on original patch by Sanja Byelkin) Make the code that produces JSON output handle LooseScan quick select. The output we produce is compatible with MySQL 5.6. | ||||
* | MDEV-7927: Server crashes in in Time_and_counter_tracker::incr_loops | Sergei Petrunia | 2015-04-08 | 1 | -0/+12 |
| | | | | | - JOIN::save_explain_data should also set JOIN::tracker (it already sets join_tab[0].tracker). This is needed for UNIONs inside subqueries. | ||||
* | Add a testcase for EXPLAIN FORMAT=JSON for ROR-union index_merge. | Sergei Petrunia | 2015-02-17 | 1 | -0/+29 |
| | |||||
* | Update test resultsbb-10.1-explain-json | Sergei Petrunia | 2014-12-06 | 1 | -35/+35 |
| | |||||
* | Merge bb-10.1-explain-json into 10.1 | Sergei Petrunia | 2014-12-06 | 1 | -1/+53 |
|\ | |||||
| * | EXPLAIN FORMAT=JSON : Fix MDEV-7266, bug in pretty-printer | Sergei Petrunia | 2014-12-06 | 1 | -1/+1 |
| | | | | | | | | | | | | - Single_line_formatting_helper should not accidentally exit the DISABLED state. No JSON construct should be able to move the Single_line_formatting_helper from DISABLED state. | ||||
| * | EXPLAIN JSON: Print out the "expensive constant condition" attached to joins. | Sergei Petrunia | 2014-12-06 | 1 | -0/+52 |
| | | |||||
* | | MDEV-7264: Assertion `0' failed in subselect_engine::get_identifier() | Sergei Petrunia | 2014-12-06 | 1 | -0/+35 |
|/ | | | | | | | | Switch EXPLAIN JSON from using subselect_engine::get_identifier() to the number from Item_subselect::unit. Remove subselect_union_engine::get_identifier() because it was added only for EXPLAIN JSON code. | ||||
* | EXPLAIN FORMAT=JSON: Full scan on NULL key (join case) | Sergei Petrunia | 2014-12-06 | 1 | -0/+59 |
| | |||||
* | EXPLAIN FORMAT=JSON: Support "range checked for each record" | Sergei Petrunia | 2014-12-06 | 1 | -0/+26 |
| | |||||
* | EXPLAIN FORMAT=JSON: Support range+MRR plans (when MRR is used but BKA is not) | Sergei Petrunia | 2014-12-06 | 1 | -0/+27 |
| | |||||
* | EXPLAIN FORMAT=JSON | Sergei Petrunia | 2014-12-02 | 1 | -0/+72 |
| | | | | | Add support for semi-join strategies: FirstMatch, DuplicateWeedout, LooseScan. | ||||
* | EXPLAIN FORMAT=JSON: support SJ-Materialization | Sergei Petrunia | 2014-12-01 | 1 | -1/+53 |
| | | | | | | | | - Switch Explain data structure from "flat" representation of SJ-Materialization into nested one. - Update functions that print tabular output to operate on the nested structure. - Add function to generate JSON output. | ||||
* | EXPLAIN FORMAT=JSON: support EXPLAIN FORMAT=JSON INSERT ... | Sergei Petrunia | 2014-11-29 | 1 | -1/+36 |
| | |||||
* | EXPLAIN FORMAT=JSON: Add support for non-merged semi-joins | Sergei Petrunia | 2014-11-29 | 1 | -0/+42 |
| | |||||
* | EXPLAIN FORMAT=JSON: support derived tables | Sergei Petrunia | 2014-11-28 | 1 | -0/+71 |
| | |||||
* | Make explain_json.test pass on case-insensitive FS. | Sergei Petrunia | 2014-11-28 | 1 | -7/+7 |
| | |||||
* | EXPLAIN FORMAT=JSON: Add support for single-table UPDATE/DELETE. | Sergei Petrunia | 2014-11-28 | 1 | -4/+55 |
| | |||||
* | EXPLAIN FORMAT=JSON: support join buffering | Sergei Petrunia | 2014-11-27 | 1 | -0/+33 |
| | | | | | | | | | - Basic support for JOIN buffering - The output is not polished but catches the main point: tab->select_cond and tab->cache_select->cond are printed separately. - Hash join support is poor still. - Also fixed identation in JOIN_TAB::save_explain_data | ||||
* | EXPLAIN FORMAT=JSON: further development | Sergei Petrunia | 2014-11-27 | 1 | -0/+134 |
| | | | | | | | | | | Writing JSON: - Fix a bug in Single_line_formatting_helper - Add Json_writer_nesting_guard - safety class EXPLAIN JSON support - Add basic subquery support - Add tests for UNION/UNION ALL. |