Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  preload.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: SQL {SQL[150] ABAP[126] Lisp[48]} [Methode: maximale Elemente, drei Dimensionen]

#
# Testing of PRELOAD
#

# Slow test, don't run during staging part
-- source include/not_staging.inc

--disable_warnings
drop table if exists t1, t2;
--enable_warnings


create table t1 (
  a int not null auto_increment,
  b char(16) not null,
  primary key (a),
  key (b)
);

create table t2(
  a int not null auto_increment,
  b char(16) not null,
  primary key (a),
  key (b)
);

insert into t1(b) values 
  ('test0'),
  ('test1'),
  ('test2'),
  ('test3'),
  ('test4'),
  ('test5'),
  ('test6'),
  ('test7');
  
insert into t2(b) select b from t1;
insert into t1(b) select b from t2;  
insert into t2(b) select b from t1;  
insert into t1(b) select b from t2;  
insert into t2(b) select b from t1;  
insert into t1(b) select b from t2;  
insert into t2(b) select b from t1;  
insert into t1(b) select b from t2;  
insert into t2(b) select b from t1;  
insert into t1(b) select b from t2;  
insert into t2(b) select b from t1;  
insert into t1(b) select b from t2;  
insert into t2(b) select b from t1;  
insert into t1(b) select b from t2;  
insert into t2(b) select b from t1;  
insert into t1(b) select b from t2;  
insert into t2(b) select b from t1;  
insert into t1(b) select b from t2;  

select count(*) from t1;
select count(*) from t2;

--disable_ps2_protocol
flush tables; flush global status;
show status like "key_read%";

select count(*) from t1 where b = 'test1';
show status like "key_read%";
select count(*) from t1 where b = 'test1';
show status like "key_read%";

flush tables; flush global status;
select @@preload_buffer_size;
load index into cache t1;
show status like "key_read%";
select count(*) from t1 where b = 'test1';
show status like "key_read%";

flush tables; flush global status;
show status like "key_read%";
set session preload_buffer_size=256*1024;
select @@preload_buffer_size;
load index into cache t1 ignore leaves;
show status like "key_read%";
select count(*) from t1 where b = 'test1';
show status like "key_read%";

flush tables; flush global status; 
show status like "key_read%";
set session preload_buffer_size=1*1024;
select @@preload_buffer_size;
load index into cache t1, t2 key (primary,b) ignore leaves;
show status like "key_read%";
select count(*) from t1 where b = 'test1';
select count(*) from t2 where b = 'test1';
show status like "key_read%";

flush tables; flush global status;
show status like "key_read%";
load index into cache t3, t2 key (primary,b) ;
show status like "key_read%";

flush tables; flush global status;
show status like "key_read%";
load index into cache t3 key (b), t2 key (c) ;
show status like "key_read%";
--enable_ps2_protocol

drop table t1, t2;

# End of 4.1 tests

[Dauer der Verarbeitung: 0.11 Sekunden, vorverarbeitet 2026-10-08]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1126438
#Domains=1867298