Tableau 1 Num1 (tableau de référence vient de 0 à 99)SQL, SQLite Sélectionnez à partir de 3 tables
Tableau 2 a la date, Résultat (a de nombreux enregistrements uniques par date et résultat)
Tableau 3 a Résultat, num1, Num2, NUM3
Je REJOINDRE Tableau 2 par Résultat dans le tableau 3 et correspondre chaque tableau 1 num1 à l'un des num1 ou Num2 ou NUM3 dans le tableau 3 Lorsque la date est < une date Grouper par le tableau 1 donc seulement 100 lignes sont retournées.
Comment l'arrête-t-on une fois s'il trouve le 100 correspondant? Il semble balayer complètement le tableau 2 à chaque fois. Quand je rentre à la fin de la table select va plus vite
Quel est le troisième tableau référencé dans le titre? Quel est le nom de la colonne dans Table1? Que cherchez-vous exactement? La façon dont l'optimiseur analyse une table est principalement un problème pour l'optimiseur. Avez-vous des index appropriés en place? –