-
big data et java
Bonjour,
Je suis entrain de récupérer 164 million d'enregistrements a l'aide du JDBC en utilisant java comme un langage de programmmation et Oracle comme SGBD mais lorsque je fait une requéte select * from table pour afficher les 164 million enregistrements le programme s'arréte en quelques millions sans afficher aucune exception ou erreur .Avez vous une idée ?J'ai besoin de votre aide . merci
-
Tout d'abord tu travail sur qu'elle genre d'application ? et c'est obligatoirement d'afficher les 164 millions de données ? car je ne vois pas clairement ce que tu veux vraiment car tu poste le sujet sur la section Big Data !! tu ne va pas faire du "Big Data" juste pour une requête quand même. il y a aussi du "BI"...!!!
Imaginant que tu travail sur une application qui affiche 164 millions de données donc pour réduire le temps d’exécution de la requête et éviter le time out, pense à faire de l'indexation des colonnes que tu utilise sur la clause where (pour le filtrage) de la table et aussi essaye de faire le filtrage par des int et non char (généralement des clés) car le filtrage par des entiés est plus rapide que par des chaînes de caractères..!! genre optimisation des requêtes sous Oracle sinon document-toi sur "Oracle Tuning" et n'attend pas que les 164 millions d'enregistrements s'affichent rapidement c'est 164 millions quand même donc même avec l'optimisation faut attendre..!!!
Finalement, ça dépend de ton application si s'affiche juste une seul fois et que tu n'a pas d'autres requêtes de ce genre, donc c'est pas grave sinon faut vraiment voir autre chose, Aussi va voir avec des expert Oracle sur la rubrique Oracle (Déplace le sujet vers Oracle)