mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
merged
This commit is contained in:
@ -382,8 +382,11 @@ libmysqld/examples/link_sources
|
|||||||
libmysqld/examples/my_readline.h
|
libmysqld/examples/my_readline.h
|
||||||
libmysqld/examples/mysql
|
libmysqld/examples/mysql
|
||||||
libmysqld/examples/mysql.cc
|
libmysqld/examples/mysql.cc
|
||||||
|
libmysqld/examples/mysql_client_test.c
|
||||||
|
libmysqld/examples/mysql_client_test_embedded
|
||||||
libmysqld/examples/mysqltest
|
libmysqld/examples/mysqltest
|
||||||
libmysqld/examples/mysqltest.c
|
libmysqld/examples/mysqltest.c
|
||||||
|
libmysqld/examples/mysqltest_embedded
|
||||||
libmysqld/examples/readline.cc
|
libmysqld/examples/readline.cc
|
||||||
libmysqld/examples/sql_string.cc
|
libmysqld/examples/sql_string.cc
|
||||||
libmysqld/examples/sql_string.h
|
libmysqld/examples/sql_string.h
|
||||||
|
13
BUILD/compile-pentium64-debug
Executable file
13
BUILD/compile-pentium64-debug
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
path=`dirname $0`
|
||||||
|
. "$path/SETUP.sh"
|
||||||
|
|
||||||
|
extra_flags="$pentium64_cflags $debug_cflags"
|
||||||
|
c_warnings="$c_warnings $debug_extra_warnings"
|
||||||
|
cxx_warnings="$cxx_warnings $debug_extra_warnings"
|
||||||
|
extra_configs="$pentium_configs $debug_configs $static_link"
|
||||||
|
|
||||||
|
extra_configs="$extra_configs "
|
||||||
|
|
||||||
|
. "$path/FINISH.sh"
|
@ -752,9 +752,13 @@ static MYSQL* safe_connect()
|
|||||||
if (opt_protocol)
|
if (opt_protocol)
|
||||||
mysql_options(local_mysql, MYSQL_OPT_PROTOCOL, (char*) &opt_protocol);
|
mysql_options(local_mysql, MYSQL_OPT_PROTOCOL, (char*) &opt_protocol);
|
||||||
if (!mysql_real_connect(local_mysql, host, user, pass, 0, port, sock, 0))
|
if (!mysql_real_connect(local_mysql, host, user, pass, 0, port, sock, 0))
|
||||||
die("failed on connect: %s", mysql_error(local_mysql));
|
{
|
||||||
|
char errmsg[256];
|
||||||
|
strmake(errmsg, mysql_error(local_mysql), sizeof(errmsg)-1);
|
||||||
|
mysql_close(local_mysql);
|
||||||
|
die("failed on connect: %s", errmsg);
|
||||||
|
}
|
||||||
local_mysql->reconnect= 1;
|
local_mysql->reconnect= 1;
|
||||||
|
|
||||||
return local_mysql;
|
return local_mysql;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -780,7 +784,12 @@ static int check_master_version(MYSQL* mysql,
|
|||||||
|
|
||||||
if (mysql_query(mysql, "SELECT VERSION()") ||
|
if (mysql_query(mysql, "SELECT VERSION()") ||
|
||||||
!(res = mysql_store_result(mysql)))
|
!(res = mysql_store_result(mysql)))
|
||||||
die("Error checking master version: %s", mysql_error(mysql));
|
{
|
||||||
|
char errmsg[256];
|
||||||
|
strmake(errmsg, mysql_error(mysql), sizeof(errmsg)-1);
|
||||||
|
mysql_close(mysql);
|
||||||
|
die("Error checking master version: %s", errmsg);
|
||||||
|
}
|
||||||
if (!(row = mysql_fetch_row(res)))
|
if (!(row = mysql_fetch_row(res)))
|
||||||
{
|
{
|
||||||
mysql_free_result(res);
|
mysql_free_result(res);
|
||||||
|
@ -205,8 +205,6 @@ eval_node_copy_and_alloc_val(
|
|||||||
{
|
{
|
||||||
byte* data;
|
byte* data;
|
||||||
|
|
||||||
ut_ad(UNIV_SQL_NULL > ULINT_MAX);
|
|
||||||
|
|
||||||
if (len == UNIV_SQL_NULL) {
|
if (len == UNIV_SQL_NULL) {
|
||||||
dfield_set_len(que_node_get_val(node), len);
|
dfield_set_len(que_node_get_val(node), len);
|
||||||
|
|
||||||
|
@ -3036,12 +3036,11 @@ You should consider changing lower_case_table_names to 1 or 2",
|
|||||||
(test_if_case_insensitive(mysql_real_data_home) == 1)))
|
(test_if_case_insensitive(mysql_real_data_home) == 1)))
|
||||||
{
|
{
|
||||||
if (global_system_variables.log_warnings)
|
if (global_system_variables.log_warnings)
|
||||||
sql_print_warning("\
|
sql_print_warning("lower_case_table_names was set to 2, even though your "
|
||||||
You have forced lower_case_table_names to 2 through a command-line \
|
"the file system '%s' is case sensitive. Now setting "
|
||||||
option, even though your file system '%s' is case sensitive. This means \
|
"lower_case_table_names to 0 to avoid future problems.",
|
||||||
that you can create a table that you can then no longer access. \
|
|
||||||
You should consider changing lower_case_table_names to 0.",
|
|
||||||
mysql_real_data_home);
|
mysql_real_data_home);
|
||||||
|
lower_case_table_names= 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
select_thread=pthread_self();
|
select_thread=pthread_self();
|
||||||
|
@ -4473,16 +4473,9 @@ find_best(JOIN *join,table_map rest_tables,uint idx,double record_count,
|
|||||||
x = used key parts (1 <= x <= c)
|
x = used key parts (1 <= x <= c)
|
||||||
*/
|
*/
|
||||||
double rec_per_key;
|
double rec_per_key;
|
||||||
#if 0
|
|
||||||
if (!(rec_per_key=(double)
|
|
||||||
keyinfo->rec_per_key[keyinfo->key_parts-1]))
|
|
||||||
rec_per_key=(double) s->records/rec+1;
|
|
||||||
#else
|
|
||||||
rec_per_key= keyinfo->rec_per_key[keyinfo->key_parts-1] ?
|
rec_per_key= keyinfo->rec_per_key[keyinfo->key_parts-1] ?
|
||||||
(double) keyinfo->rec_per_key[keyinfo->key_parts-1] :
|
(double) keyinfo->rec_per_key[keyinfo->key_parts-1] :
|
||||||
(double) s->records/rec+1;
|
(double) s->records/rec+1;
|
||||||
#endif
|
|
||||||
|
|
||||||
if (!s->records)
|
if (!s->records)
|
||||||
tmp=0;
|
tmp=0;
|
||||||
else if (rec_per_key/(double) s->records >= 0.01)
|
else if (rec_per_key/(double) s->records >= 0.01)
|
||||||
|
Reference in New Issue
Block a user