- 26 Jun, 2014 17 commits
-
-
Sergei Petrunia authored
Forgot the code
-
Sergei Petrunia authored
-
Sergei Petrunia authored
- Add support for DELETE .. RETURNING statement in ANALYZE code.
-
Jan Lindström authored
-
Jan Lindström authored
variables and reduce the number of ifdef's
-
Sergei Petrunia authored
-
Sergei Petrunia authored
- In print_explain_row(), do not forget to print r_rows. - Switch Explain_update from using its own counters to re-using Table_access_tracker. - Make ANALYZE UPDATE code structure uniform with ANALYZE DELETE.
-
Sergei Petrunia authored
-
Sergei Petrunia authored
-
Sergei Golubchik authored
add a comment
-
Sergei Golubchik authored
-Wl,-z,relro,-z,now -pie -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2
-
Sergei Golubchik authored
move MY_CHECK_C_COMPILER_FLAG and MY_CHECK_CXX_COMPILER_FLAG to a separate file, introduce MY_CHECK_AND_SET_COMPILER_FLAG, use it where possible.
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Alexey Botchkov authored
This reverts commit 0bf9fd89.
-
Sergei Petrunia authored
-
Sergei Petrunia authored
-
- 25 Jun, 2014 10 commits
-
-
Sergei Petrunia authored
-
Alexey Botchkov authored
Scripts added that create OpenGIS-required views and tables they're based upon.
-
Jan Lindström authored
Conflicts: storage/xtradb/handler/ha_innodb.cc
-
Sergei Petrunia authored
-
Jan Lindström authored
-
Sergei Petrunia authored
-
Sergei Petrunia authored
-
Sergei Petrunia authored
-
Sergei Petrunia authored
-
Jan Lindström authored
be set to unsupported value. MDEV-6350: Excessive unnecessary memory allocation at InnoDB/XtraDB startup if LZO is installed.
-
- 24 Jun, 2014 4 commits
-
-
Sergei Petrunia authored
-
Sergei Petrunia authored
-
Sergei Petrunia authored
In JOIN_TAB::update_explain_data(), take into account that - the table that may have pre-sorted is the first non-const table - Tables that are eliminated by table elimination are marked as const tables, but are not present in the Explain data structures
-
Sergei Petrunia authored
- "ANALYZE $stmt" should discard select's output, but it should still evaluate the output columns (otherwise, subqueries in select list are not executed) - SHOW EXPLAIN's code practice of calling JOIN::save_explain_data() after JOIN::exec() is disastrous for ANALYZE, because it resets all counters after the first execution. It is stopped = "Late" test_if_skip_sort_order() calls explicitly update their part of the query plan. = Also, I had to rewrite I_S optimization to actually have optimization and execution stages.
-
- 23 Jun, 2014 3 commits
-
-
Sergei Golubchik authored
* Introduce a set of PLUGIN_xxx cmake options with values NO, STATIC, DYNAMIC, AUTO, YES (abort if plugin is not compiled) * Deprecate redundant and ambiguous WITH_xxx, WITH_PLUGIN_xxx, WITH_xxx_STORAGE_ENGINE, WITHOUT_xxx, WITHOUT_PLUGIN_xxx, WITHOUT_xxx_STORAGE_ENGINE * Actually check whether a plugin is disabled (DISABLED keyword was always present, but it was ignored until now). * Support conditionally disabled plugins - keyword ONLY_IF * Use ONLY_IF for conditionally skipping plugins, instead of doing MYSQL_ADD_PLUGIN conditionally as before. Because if MYSQL_ADD_PLUGIN isn't done at all, PLUGIN_xxx=YES cannot work.
-
Sergei Golubchik authored
mark path-related variables (AIO_LIBRARY, ODBC_LIBRARY, ODBC_INCLUDE_DIR, Thrift_LIBS, Thrift_INCLUDE_DIRS, CRYPTO_LIBRARY, OPENSSL_LIBRARIES, OPENSSL_ROOT_DIR, OPENSSL_INCLUDE_DIR) as advanced - paths are automatically discovered by cmake. mark few choice variables (ENABLED_LOCAL_INFILE, WITHOUT_SERVER, DISABLE_SHARED) as not advanced - they are user choices, not automatically configured values. remove unused BACKUP_TEST variable.
-
Sergei Golubchik authored
* enum values to index different ACL tables, instead of hard-coded numbers (even different in diffent functions). * move TABLE_LIST initialization into open_grant_tables() and use it everywhere * change few my_bool's to bool's
-
- 21 Jun, 2014 1 commit
-
-
Sergei Golubchik authored
use more restrictive --list_files to hide the usual /tmp garbage
-
- 20 Jun, 2014 3 commits
-
-
Sergei Golubchik authored
* Don't write frm for tmp tables * pass frm image down to open_table_uncached, when possible * don't use truncate-by-recreate for temp tables - cannot recreate without frm, and delete_all_rows is faster anyway
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
- 19 Jun, 2014 1 commit
-
-
Sergei Golubchik authored
Auto-generate the allowed list of values for enum/set/flagset options in --help output. But don't do that when the help text already has them. Also, remove lists of values from help strings of various options, where they were simply listed without any additional information.
-
- 18 Jun, 2014 1 commit
-
-
Sergei Golubchik authored
it checked that the default is lz4. Which only worked on systems that had lz4 and did not have lzo. Now it checks for the default to be zlib, which works on systems that has neither lz4 or lzo. Like our package builders in buildbot. This is intentional, we don't want introduce additional dependencies (lz4, lzo) for our packages just yet. This can (and will) be reconsidered, and this test can (and will) be updated again.
-