sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] Temps de suppression de documents


From: Pierrick Brihaye
Subject: Re: [sdx-users] Temps de suppression de documents
Date: Fri, 22 Oct 2004 16:44:43 +0200
User-agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.6) Gecko/20040113

Bonjour,

address@hidden a écrit :

                        java.io.BufferedReader br = new
java.io.BufferedReader(new java.io.FileReader(fic));

Ca, c'est lent.

                        String ligne=br.readLine();

Ca, c'est très lent.


                        while(ligne!=null){
                                StringTokenizer st=new
StringTokenizer(ligne," ");
                                String xml=null;
                                if(st.hasMoreTokens())
                                        xml=st.nextToken();

Ca, c'est très très lent.

                                if(xml!=null ){
                                        String
id=xml.substring(0,xml.lastIndexOf("."));

Ca, c'est très très très lent.

                                        // identifiant du document
                                        <sdx:deleteDocument idString="id"
delete="true" base="notices"/>
                                }
                                ligne=br.readLine();

Ca, c'est très très très très lent.

                        }
                        br.close();

Ca, c'est très très très très très lent.

Trève de plaisanterie, même si delete.txt est complexe, tes résultats sont catastrophiques : il faudrait sans doute tracer les goulots d'étranglement en sortant les timestamps des différentes opérations.

Par ailleurs, j'utiliserais plutôt une requête ou le passage de tableau de documents : http://www.nongnu.org/sdx/docs/html/doc-sdx2/apidocs/fr/gouv/culture/sdx/documentbase/SDXDocumentBase.html#delete(fr.gouv.culture.sdx.document.Document[],%20org.xml.sax.ContentHandler)

IMHO, la suppression 1 à 1 provoque des batches d'optimisation qui sont contre-productifs dans ton contexte d'utilisation.

A+

--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden
+33 (0)2 99 29 67 78




reply via email to

[Prev in Thread] Current Thread [Next in Thread]