![]() |
Datenbank Update - Ich brauche nur nen kleinen Denkanstoss
Moin!
Ich programmiere zur Zeit an mehreren Projekten, eines davon verfügt über eine SQL Datenbank, welche durch SQLite angesprochen wird. In dieser Datenbank befinden sich mehrere tausend Dateien(bzw. deren Pfade) und weitere spezifische Informationen über sie. Der User kann dann in einem Dialog die Datenbank löschen, neu aufbauen oder Updaten. Der komplettaufbau funktioniert, löschen ebenfalls, doch ich habe keine Ahnung wie ich das mit dem Update am besten realisieren kann. Ich kann ja nicht bei jeder Datei erst checken ob sie schon vorhanden ist, das würde fast länger dauern als der komplette rebuild. Hat jemand eine Ahnung wie ich das am besten anstelle? Danke schonmal Max |
Re: Datenbank Update - Ich brauche nur nen kleinen Denkansto
In diesem fall würde ich beim Update den bestand Löschen und neu Aufbauen.
|
Re: Datenbank Update - Ich brauche nur nen kleinen Denkansto
Dafür gibt es ja die Funktion zum Neuaufbau.
Es muss doch irgendeine Möglichkeit geben, zu checken ob das eben gescannte File schon vorhanden ist(ohne die gesamte Datenbank durchzugehen). Gruß, Max |
Re: Datenbank Update - Ich brauche nur nen kleinen Denkansto
Zitat:
|
Re: Datenbank Update - Ich brauche nur nen kleinen Denkansto
Hallo Maximilian,
von dem Durchsuchen der gesamten Tabelle kann doch keine Rede sein, sobald du einen Index auf die Dateinamen inklusive Pfad gelegt hast. SQLite kent zwar nicht den vollen Umfang von ANSI-SQL 92 aber CREATE INDEX ist kein Problem. Grüße vom marabu |
Re: Datenbank Update - Ich brauche nur nen kleinen Denkansto
Danke!
Genau so habe ich es jetzt geregelt und es funktioniert prima! Danke nochmal an alle Gruß, Max |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz