Bonjour

Je fais une requête sur 2 tables (je ne suis pas spécialiste SQL) pour avoir un résultat incluant des champs d'une autre base et table

C'est quelque chose comme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
SELECT  
	base_B.table_ip.IP AS IP, 
       count(*) AS Total, 
        base_A.table_country.country_code, 
        base_A.table_country.country_name 
	FROM base_B.table_ip, base_A.table_country
	WHERE  
	base_B.table_ip.IP > base_A.table_country.ip_from  
	AND  
	base_B.table_ip.IP < base_A.table_country.ip_to 
	GROUP BY IP  
	ORDER BY Total;
la table table_ip fait : 21850 enregistrement
la table table_country : 2907911 enregistrement

Cette requête tourne mais ne donne aucun résultat à l’écran ..au bout de 10 min je la stoppe

Ma requête est mal construite ou il y a beaucoup trop d'enregistrement pour ce type de requête ?

Merci a vous