Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL оптимизация на таблици за присъединяване с критерии за диапазон

chrom_only вероятно ще бъде лош избор на индекс за вашето присъединяване, тъй като имате само стойности на хром 22.

Ако съм интерпретирал това правилно, заявката би трябвало да е по-бърза, ако се използва 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. Ограничаване на производителността на Mysql

  2. JDBC връзка – Class.forName срещу Class.forName().newInstance?

  3. Как да вмъкна изображения от базата данни?

  4. node.js и mysql пулът за връзки не се експортира

  5. Защо това изявление rs=st.executeQuery(query); не е изпълнимо? Как мога да избера само таблица в зависимост от входния тип=радио от mysql от две таблици?