sql >> Database teknologi >  >> RDS >> Mysql

MySQL-optimering på jointabeller med rækkeviddekriterier

chrom_only er sandsynligvis et dårligt indeksvalg for din joinforbindelse, da du kun har chrom 22-værdier.

Hvis jeg har fortolket dette rigtigt, skulle forespørgslen være hurtigere, hvis jeg bruger start_end

SELECT `inVar`.chrom, `inVar`.pos, `openChrom_K562`.score
FROM `inVar`
LEFT JOIN `openChrom_K562`
USE INDEX (`start_end`)
ON (
`inVar`.chrom=`openChrom_K562`.chrom AND
`inVar`.pos BETWEEN `openChrom_K562`.chromStart AND `openChrom_K562`.chromEnd
)



  1. Hvad er den bedste måde at oprette forbindelse til en Mysql-database i Delphi

  2. Hent de tomme poster ved hjælp af SQL

  3. SQL UNION-klausul for begyndere

  4. EF:Forkert brug af rumligt/fuldtekst/hash-indeks og eksplicit indeksrækkefølge