Eine aufbereitete Darstellung der Quelle

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

Benutzer

Quelle  optimizer_costs_innodb.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: SQL {SQL[108] Masm[39] VDM[36]} [Methode: maximale Elemente, drei Dimensionen]

--source include/have_innodb.inc
--source include/have_sequence.inc

--echo #
--echo # MDEV-38164: Poor cost calculations for index access cause bad query plans for big VARCHARs in 11.x
--echo #
create table t1 (
  pk1 int not null,
  pk2 int not null,
  filler1 varchar(500),
  filler2 varchar(500),
  filler3 varchar(500),
  filler4 varchar(500),
  filler5 varchar(500),
  filler6 varchar(500),
  filler7 varchar(500),
  filler8 varchar(500),
  filler9 varchar(500),
  fillerA varchar(500),
  fillerB varchar(500),
  fillerC varchar(500),
  fillerD varchar(500),
  fillerE varchar(500),
  fillerF varchar(500),
  primary key(pk1, pk2)
) collate utf8mb4_general_ci engine=innodb;

insert into t1 (pk1, pk2) select
  mod(seq, 8), seq
from
  seq_1_to_10000;
analyze table t1;

--echo # This should use ref access, not full scan:
--replace_column 8 #
explain select * from t1 where pk1=1;

drop table t1;

[Dauer der Verarbeitung: 0.14 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=1126864
#Domains=1897691