mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
Merge sanja.is.com.ua:/home/bell/mysql/mysql-3.23
into sanja.is.com.ua:/home/bell/mysql/work-rand-3.23
This commit is contained in:
commit
b0a3c1c905
3 changed files with 19 additions and 1 deletions
|
@ -1793,3 +1793,4 @@ Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_par
|
|||
t2 0 PRIMARY 1 auto A 1199 NULL NULL
|
||||
t2 0 fld1 1 fld1 A 1199 NULL NULL
|
||||
t2 1 fld3 1 fld3 A NULL NULL NULL
|
||||
1
|
||||
|
|
|
@ -1712,8 +1712,23 @@ show full columns from t2 from test like 'f%';
|
|||
show full columns from t2 from test like 's%';
|
||||
show keys from t2;
|
||||
|
||||
#
|
||||
# random in WHERE clause
|
||||
#
|
||||
|
||||
drop table t1;
|
||||
CREATE TABLE t1 (
|
||||
id mediumint(8) unsigned NOT NULL auto_increment,
|
||||
pseudo varchar(35) NOT NULL default '',
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY pseudo (pseudo)
|
||||
);
|
||||
INSERT INTO t1 (pseudo) VALUES ('test');
|
||||
INSERT INTO t1 (pseudo) VALUES ('test1');
|
||||
SELECT 1 from t1 where rand() > 2;
|
||||
|
||||
#
|
||||
# Drop the test tables
|
||||
#
|
||||
|
||||
drop table t4, t3,t2, t1;
|
||||
drop table t4, t3, t2, t1;
|
||||
|
|
|
@ -2257,6 +2257,8 @@ make_join_select(JOIN *join,SQL_SELECT *select,COND *cond)
|
|||
{
|
||||
JOIN_TAB *tab=join->join_tab+i;
|
||||
table_map current_map= tab->table->map;
|
||||
if (i == join->tables-1)
|
||||
current_map|= RAND_TABLE_BIT;
|
||||
bool use_quick_range=0;
|
||||
used_tables|=current_map;
|
||||
|
||||
|
|
Loading…
Reference in a new issue