Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Optymalizacja MySQL na tabelach łączenia z kryteriami zakresu

chrom_only prawdopodobnie będzie złym wyborem indeksu dla twojego sprzężenia, ponieważ masz tylko wartości chrom 22.

Jeśli dobrze zinterpretowałem, zapytanie powinno być szybsze, jeśli używam 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lista wszystkich procedur MySQL

  2. Jak zresetować hasło roota mysql?

  3. Przekonwertować zrzut SQL na JSON?

  4. Konwersja Varchar na numer w celu sortowania

  5. Tworzenie tabeli MYSQL z domyślną wartością (wyrażeniem) do kolumny