Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | MDEV-7860: EXPLAIN FORMAT=JSON crashes for loose scan query | Sergei Petrunia | 2015-04-08 | 1 | -0/+71 |
| | | | | | | | (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/+8 |
| | | | | | - 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/+3 |
| | |||||
* | Merge bb-10.1-explain-json into 10.1 | Sergei Petrunia | 2014-12-06 | 1 | -1/+19 |
|\ | |||||
| * | EXPLAIN JSON: Print out the "expensive constant condition" attached to joins. | Sergei Petrunia | 2014-12-06 | 1 | -1/+19 |
| | | |||||
* | | MDEV-7264: Assertion `0' failed in subselect_engine::get_identifier() | Sergei Petrunia | 2014-12-06 | 1 | -0/+12 |
|/ | | | | | | | | 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/+14 |
| | |||||
* | EXPLAIN FORMAT=JSON: Support "range checked for each record" | Sergei Petrunia | 2014-12-06 | 1 | -0/+5 |
| | |||||
* | EXPLAIN FORMAT=JSON: Support range+MRR plans (when MRR is used but BKA is not) | Sergei Petrunia | 2014-12-06 | 1 | -0/+12 |
| | |||||
* | EXPLAIN FORMAT=JSON | Sergei Petrunia | 2014-12-02 | 1 | -0/+19 |
| | | | | | Add support for semi-join strategies: FirstMatch, DuplicateWeedout, LooseScan. | ||||
* | EXPLAIN FORMAT=JSON: support SJ-Materialization | Sergei Petrunia | 2014-12-01 | 1 | -1/+10 |
| | | | | | | | | - 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/+8 |
| | |||||
* | EXPLAIN FORMAT=JSON: Add support for non-merged semi-joins | Sergei Petrunia | 2014-11-29 | 1 | -0/+6 |
| | |||||
* | EXPLAIN FORMAT=JSON: support derived tables | Sergei Petrunia | 2014-11-28 | 1 | -0/+13 |
| | |||||
* | Make explain_json.test pass on case-insensitive FS. | Sergei Petrunia | 2014-11-28 | 1 | -2/+2 |
| | |||||
* | EXPLAIN FORMAT=JSON: Add support for single-table UPDATE/DELETE. | Sergei Petrunia | 2014-11-28 | 1 | -0/+10 |
| | |||||
* | EXPLAIN FORMAT=JSON: support join buffering | Sergei Petrunia | 2014-11-27 | 1 | -0/+12 |
| | | | | | | | | | - 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/+20 |
| | | | | | | | | | | 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. | ||||
* | Make testsuite to pass | Sergei Petrunia | 2014-11-21 | 1 | -1/+1 |
| | | | | | | | | - Drop all tables in explain_json.test - Tabular form should print ref='' when type='fulltext' (another peculiarity of the traditional EXPLAIN format) - String_list::append_str should allocate memory for \0, too - Some temporary code for EXPLAIN JSON and join buffering. | ||||
* | EXPLAIN FORMAT=JSON: produce used_key_parts, JSON-ish output for index_merge. | Sergei Petrunia | 2014-08-14 | 1 | -3/+18 |
| | |||||
* | MDEV-6109: EXPLAIN JSON | Sergei Petrunia | 2014-08-12 | 1 | -9/+9 |
| | | | | Add pretty-printing of possible_keys column. | ||||
* | MDEV-6109: EXPLAIN JSON | Sergei Petrunia | 2014-08-09 | 1 | -0/+27 |
- Add first testcases - Don't overquote when printing conditions - Other small output fixes |