[Allegro] indexierung einer datenbank mit EINEM datensatz
Thomas Berger
ThB at Gymel.com
Fr Mär 2 14:39:20 CET 2012
Lieber Herr Eversberg,
Folgende stelle in index.c
/* 960713 : 3L wg. Sicherheit, auch ixmd=='i': */
if (maxrecn<3L && (ixmd=='n' || ixmd=='i' || tblmd)) /* fuer die Sicherheit
$$920822 */
scheint "mit Sicherheit" die direkte Ursache fuer die Rueckfrage.
Obwohl alles etwas undurchsichtig ist, scheint mir maxrecn sowohl bei
leeren als auch bei einsaetzigen Datenbanken stets "2" zu sein...
viele Gruesse
Thomas Berger
Am 02.03.2012 14:33, schrieb Thomas Berger:
> Lieber Herr Eversberg,
>
>> Übrigens geht vielleicht (nicht geprüft) index -f70 trotzdem nicht ohne
>> Rückfrage. Dann index -fi0 versuchen, denn es ist ja nicht nötig, eine
>> neue .ald zu erzeugen.
>
> Noch einmal in aller Deutlichkeit: Ich habe soeben eine solche
> Routine, die an grossen Datenbanken erprobt ist und NATUERLICH
> zuerst -f70 - at 1 und dann -fi1 - at 2, wie auch von Herrn Lehmann
> angegeben einsetzt, auf eine EIN-Datensatz-grosse .ald-Datei als
> neu aufzubauende Datenbank angewandt und dabei beim ZWEITEN, dem - at 2-,
> Lauf also, eine Rueckfrage nach der Anzahl der Datensaetze bekommen, ganau
> wie von Herrn Lehmann beschrieben.
>
> Es deutet wirklich alles darauf hin, dass die fraglichen Datenbanken
> (die ja nach index -f70 - at 1 fraglos eine solche sind) aus irgendwelchen
> Gruenden ~zu klein~ fuer index -fi1 sind (warum eine -fi Routine ueberhaupt
> nach der Groesse fragt, ist noch eine ganz andere Frage).
>
>
> viele Gruesse
> Thomas Berger
>
>
>
>
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro