- 29 Oct, 2014 2 commits
-
-
Sergey Petrunya authored
-
Sergey Petrunya authored
-
- 28 Oct, 2014 4 commits
-
-
Sergey Petrunya authored
-
Sergey Petrunya authored
(Backport to 5.3) (Attempt #2) - Don't attempt to use BKA for materialized derived tables. The table is neither filled nor fully opened yet, so attempt to call handler->multi_range_read_info() causes crash.
-
Sergey Petrunya authored
(Backport to 5.3) (variant #2, with fixed coding style) - Make Mrr_ordered_index_reader::resume_read() restore index position only if it was saved before with Mrr_ordered_index_reader::interrupt_read().
-
Sergey Petrunya authored
- TABLE::create_key_part_by_field() should not set PART_KEY_FLAG in field->flags = The reason is that it is used by hash join code which calls it to create a hash table lookup structure. It doesn't create a real index. = Another caller of the function is TABLE::add_tmp_key(). Made it to set the flag itself. - The differences in join_cache.result could also be observed before this patch: one could put "FLUSH TABLES" before the queries and get exactly the same difference.
-
- 15 Oct, 2014 1 commit
-
-
Igor Babaev authored
After constant row substitution the WHERE condition may be simplified and its multiple equality may be changed. In this case the references to these multiple equalities from the COND_EQUAL objects associated with ON expressions must be updated. Also we have to take into account that this simplification may lead to equalities of the form field=const that are mutually exclusive with some of the equalities in ON expressions.
-
- 08 Oct, 2014 4 commits
-
-
Sergei Golubchik authored
-
Sergey Vojtovich authored
revno: 4301 committer: Alexey Botchkov <holyfoot@askmonty.org> branch nick: 10exp timestamp: Tue 2014-07-22 15:28:15 +0500 message: gis-precise.test fixed to work on Power8. ------------------------------------------------------------ revno: 4295 committer: Alexey Botchkov <holyfoot@askmonty.org> branch nick: 10exp timestamp: Mon 2014-07-21 13:07:48 +0500 message: gis-precise test fixed to pass on Power8.
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
- 07 Oct, 2014 11 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
unknown authored
The data base lenth passed to invalidator fixed
-
Sergei Golubchik authored
* skip debian 44_scripts__mysql_config__libs.dpatch it does not apply anymore (and anyway it would not work for a static library) * fix the path for install(mariadb.pc)
-
Sergei Golubchik authored
MDEV-5553 A view or procedure with a non existing definer can block "SHOW TABLE STATUS" with an unclear error message Don't double-check privileges for a column in the GROUP BY that refers to the same column in SELECT clause. Privileges were already checked for SELECT clause.
-
Sergei Golubchik authored
skip NULL VARCHAR key parts like it's done elsewhere
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
- 06 Oct, 2014 3 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
- 03 Oct, 2014 1 commit
-
-
Sergei Golubchik authored
backport the new fix from 10.0
-
- 02 Oct, 2014 7 commits
-
-
Sergei Golubchik authored
1. move cflags/libs cleanup from mysql_config.sh (runtime) to for_client.cmake (build time). Include/library paths are still calculated at runtime (they depend on the location of mysql_config) 2. Use cleaned-up cflags/libs to generate mariadb.pc 3. remove obsolete @expansions@ from mysql_config (for variables that are never set in cmake files)
-
Sergei Golubchik authored
-
Sergei Golubchik authored
add bsdutils dependency, because mariadb-server-5.5 deb package uses logger
-
Sergei Golubchik authored
apply debian's patch to workaround kfreebsd bug
-
Sergei Golubchik authored
and apply whatever was reasonable
-
Sergei Golubchik authored
typo (thanks, Brad Smith!)
-
Sergei Golubchik authored
stat structure (from <sys/stat.h>) is conditionally defined to have different layout and size depending on the defined macros. The correct macro is defined in my_config.h, which means it MUST be included first (or, at least before <features.h> - so, practically, before including any system headers).
-
- 25 Sep, 2014 1 commit
-
-
Sergei Golubchik authored
-
- 03 Oct, 2014 1 commit
-
-
Alexander Barkov authored
-
- 25 Sep, 2014 1 commit
-
-
Sergey Vojtovich authored
SET @@global.log_output Deadlock chain: rdlock(LOCK_logger) -> lock(LOCK_open) SELECT 1 lock(LOCK_open) -> lock(LOCK_status) DROP TABLE t1 lock(LOCK_status) -> lock(LOCK_g_s_v) SHOW STATUS lock(LOCK_g_s_) -> wrlock(LOCK_logger) SET @@global.log_output=DEFAULT Fixed by removing relationship between LOCK_status and LOCK_global_system_variables during SHOW STATUS: we don't really need LOCK_global_system_variables when accessing status vars.
-
- 18 Sep, 2014 1 commit
-
-
Sergey Vojtovich authored
SET slow_query_log and failed connection attempt A very subtle though valid deadlock. Deadlock chain: wrlock(LOCK_grant) -> lock(acl_cache->lock) GRANT/REVOKE CREATE/DROP USER lock(LOCK_open) -> rdlock(LOCK_grant) SELECT * FROM I_S.COLUMNS wrlock(LOCK_logger) -> lock(LOCK_open) SET @@global.slow_query_log='ON' lock(acl_cache->lock) -> rdlock(LOCK_logger) Failed connection Fixed by removing relationship between acl_cache->lock and LOCK_logger during failed connection attempt.
-
- 23 Sep, 2014 3 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Michael Widenius authored
-