Bonjour.
J'ai un petit souci sous Firebird 1.5. J'ai la requête suivante :
qui fait donc, on a compris, une sélection des deux valeurs maximales sur deux colonnes des deux tableaux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT MAX(table1.row1) AS result1, MAX(table2.row2) AS result2 FROM table1, table2
Avant, tout marchait très bien. Or, bien sûr j'ai pas fait les tests de montée en charge et au fil du temps, le nombre de colonnes a augmenté d'une centaine à un peu plus de 20 000, et désormais, je ne peux plus exécuter la requête en question.
Et lorsque je dis que je ne peux plus le faire, c'est que c'est vraiment... impossible. Je l'ai laissé tourner une dizaine de minutes, ça ne donne strictement rien, le processeur est à 100%, pas moyen d'arrêter le truc sauf à arrêter le serveur SQL même.
Par comparaison, la requête :
et la même pour le deuxième tableau marchent parfaitement bien et prennent à peine une seconde (à peine
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT MAX(table1.row1) FROM table1, sur un site web).
Dès lors, quelqu'un sait-il pourquoi est-ce que la sélection conjointe fait planter le serveur ?





, sur un site web).
Répondre avec citation







le seul dommage il reste en anglais , je pense que je vais proposer mes services pour traduction (si possible et dépendant de mes temps libre 
néophyte en SGBD

Partager