![]() |
Re: Auto-ID des eben eingefügten Datensatzes erhalten
So praktisch wie diese Funktion
SQL-Code:
ist hat sie sich in einem Projekt von mir als ausgemachte Bremse herausgestellt. Je grösser die Tabelle wurde umso langsamer wurde es.
'SELECT LAST_INSERT_ID()'
Mit
SQL-Code:
ging es dann wieder sehr schnell.
SELECT MAX(id) from ...
Zitat:
|
Re: Auto-ID des eben eingefügten Datensatzes erhalten
Zitat:
|
Re: Auto-ID des eben eingefügten Datensatzes erhalten
Zitat:
|
Re: Auto-ID des eben eingefügten Datensatzes erhalten
Wäre es nicht zu überlegen das Konzept zu ändern? Ich sehe die AutoID wie ein Handle. Es dient dazu intern für die Datenbank einen Datensatz eindeutig zu identifizieren. Der Wert sollte dabei dabei keine Rolle spielen und ist eigentlich vollkommen uninteressant.
|
Re: Auto-ID des eben eingefügten Datensatzes erhalten
Der konkrete Wert ist mir auch egal - nur wenn ich in weiteren Tabellen darauf Bezug nehmen möchte, ist's halt ganz praktisch. Das Daten-Geflecht muss nur in sich stimmig sein.
Das ist von der Idee her das Gleiche wie mit den Themen-IDs hier im Forum. Die Einträge in der Beitragstabelle beziehen sich darauf. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:40 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 by Thomas Breitkreuz