Vraag & Antwoord

Programmeren

snelheid?ben hopeloos

11 antwoorden
  • hallo ik zit hier met een hopeloos probleem ken zelf niets van java maar het is gewoon een vergelijkingsquery. ik heb hieronder de code geschreven in Turbo Basic en in acces maar het moet nog vlugger kunnen, daar ik met te grote gegevens zit. Kan dit in java voor te vergelijken (misschien vlugger) De vergelijkingsquery doet het volgende : controleert in tabel1.txt (6cfrcode) waar in uit tabel2(4cfrcode) overeenkomen en schrijft dit weg in 3de tabel zonder ontdubbelen(distinctrow). Kan ik de code naar iemand van jullie doorsturen? echt niemand grtz combimaster
  • Meestal hangen dit soort zaken toch echt van de gebruikte database af. Wat voor database gebruik je dus? En om hoeveel rijen gaat het?
  • Inlezen vanuit tekstbestand,of via query in acces of VB6, ik heb alles al geprobeerd ook in Turbo basic werkt nog het vlugst vanal,maar niet snel genoeg ,ik heb op andere manieren geschreven om zelfde eindresultaat te bekomen. de vergelijkingsprog is simpel maar ik zit met miljoenen records en die ik niet kan opslitsen. grtz yves
  • Tja, miljoenen records moet je natuurlijk niet in een tekstbestand of access stoppen, neem een echte database zoals Oracle of Microsoft SQL server. Kost wel wat, maar ja, dan heb je wel wat snelheid.
  • Of andere prog talen die ervaring hebben met gigantisch aantal records te verglijken Experts onder jullie. grtz combimaster
  • Ik heb server al geprobeerd to slow turbo basic zo'n 470 maal vlugger.
  • Als ik het dus goed begrijp (je verhaal is nu niet echt een toonbeeld van helder Nederlands) compile je je database in je programma of zo?
  • ja via dos wel. grtz yves
  • Hmmm, los van het feit dat dat niet echt handig is (met updaten etc) zou je echt een taal zoals C/C++ en misschien wel Assembly moeten nemen... Maar ja, met miljoenen records kan je nu eenmaal geen wonderen verwachten...
  • zitten er geen indexen op die tabelen? gr. Henk
  • Inderdaad. Miljoenen records zegt niet veel. Als er maar indexen op staan en een juiste indeling, dan kom je een heel eind.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.