Immobilien und Wohnungen

Immobilien und Wohnungen
It is currently January 7, 2009, 8:01 pm

All times are UTC





Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: MySql - auto_increment
PostPosted: 2006-11-05 19:47:33
Online
Registered User

Joined: 2006-11-05 19:47:33
Hallo Leute,
habe eine Frage zum MySql - auto_increment feature:
Nach vielem Löschen und Neuanlegen einer Datenbank wird
es eine Menge Lücken in der Spalte mit der uniqen ID
geben, so daß sich der Wunsch ergibt, diese neu zu belegen,
d.h. von 1-N durchnummerieren zu lassen. Wie geht das am besten?
Ach so, und gleich noch eine Frage, denn weiterhin wird man
sich gelegentlich so etwas wie eine Kompression unbenutzten
Platzes wünschen, und wie macht man das am besten?
Danke,
und fG
--


Top
 Profile
 
 Post subject: MySql - auto_increment
PostPosted: 2006-11-05 19:59:27
Online
Registered User

Joined: 2006-11-05 19:59:27
Hi
Rudi Menter schrieb:
> Hallo Leute,
> habe eine Frage zum MySql - auto_increment feature:
> Nach vielem Löschen und Neuanlegen einer Datenbank wird
> es eine Menge Lücken in der Spalte mit der uniqen ID
> geben, so daß sich der Wunsch ergibt, diese neu zu belegen,
> d.h. von 1-N durchnummerieren zu lassen. Wie geht das am besten?

Du hast den Sinn von einer ID-Spalte nicht verstanden!
Eine ID ist eindeutig. Wenn einmal gelöscht, dann kann
sie nie wieder vorkommen. Das ist auch der Sinn der Sache.
> Ach so, und gleich noch eine Frage, denn weiterhin wird man
> sich gelegentlich so etwas wie eine Kompression unbenutzten
> Platzes wünschen, und wie macht man das am besten?

optimize table ...
gruß n.Olivier
--
 Nachbagauer Olivier - www.nOlivier.com
  www.reedb.com - Immobilien national & international
   Webportal der Immobilien-Branche - www.Immofinder.de


Top
 Profile
 
 Post subject: MySql - auto_increment
PostPosted: 2006-11-05 20:08:41
Online
Registered User

Joined: 2006-11-05 20:08:41
n.Olivier:
> Eine ID ist eindeutig. Wenn einmal gelöscht, dann kann
> sie nie wieder vorkommen. Das ist auch der Sinn der Sache.

Kundennummer zum Beispiel, oder so was...
ich will sie aber nur als sonst funktionslosen Primärschlüssel
haben, wenn du nichts dagegen hast ;)
>> Ach so, und gleich noch eine Frage, denn weiterhin wird man
>> sich gelegentlich so etwas wie eine Kompression unbenutzten
>> Platzes wünschen, und wie macht man das am besten?
> optimize table ...

Danke, und das obige geht mit sort? Habe nix in der xampp
"beiliegenden" MySql-Dokumentation gefunden, und kennt wer
eine gut lesbare deutsche Site?
fG
--


Top
 Profile
 
 Post subject: MySql - auto_increment
PostPosted: 2006-11-05 20:12:55
Online
Registered User

Joined: 2006-11-05 20:12:55
On Sun, 5 Nov 2006 19:47:33 +0100, Rudi Menter wrote:
> Nach vielem Löschen und Neuanlegen einer Datenbank wird
> es eine Menge Lücken in der Spalte mit der uniqen ID
> geben, so daß sich der Wunsch ergibt, diese neu zu belegen,
> d.h. von 1-N durchnummerieren zu lassen. Wie geht das am besten?

Bevor wir hier eine Lösung suchen sei folgende Frage gestattet: Warum
sollte man so etwas wünschen? Im Sinne der referentiellen Integrität möchte

man das doch eigentlich gar nicht.
> Ach so, und gleich noch eine Frage, denn weiterhin wird man
> sich gelegentlich so etwas wie eine Kompression unbenutzten
> Platzes wünschen, und wie macht man das am besten?

Dokumentation lesen und wenn das nicht hilft in der passenden Gruppe
de.comp.datenbanken.mysql fragen.
fup2 de.comp.lang.php.datenbanken - und beim nächsten Mal bitte gleich
                     
              die korrekte PHP-Gruppe
aussuchen
Gruß,
    Matthias


Top
 Profile
 
 Post subject: MySql - auto_increment
PostPosted: 2006-11-05 20:15:41
Online
Registered User

Joined: 2006-11-05 20:15:41
.oO(Rudi Menter)
>n.Olivier:
>> Eine ID ist eindeutig. Wenn einmal gelöscht, dann kann
>> sie nie wieder vorkommen. Das ist auch der Sinn der Sache.
>Kundennummer zum Beispiel, oder so was...
>ich will sie aber nur als sonst funktionslosen Primärschlüssel
>haben, wenn du nichts dagegen hast ;)

Und? Was interessiert es Dich dann, ob da ein paar Lücken sind? Ob der
eine Datensatz nun ID=5 und der nächste ID=42 hat, ist völlig wurscht.
Sinn und Zweck ist eine eindeutige Identifizierung, und die ist gegeben.
Micha


Top
 Profile
 
 Post subject: MySql - auto_increment
PostPosted: 2006-11-05 20:19:31
Online
Registered User

Joined: 2006-11-05 20:19:31
Rudi Menter wrote:
> Kundennummer zum Beispiel, oder so was...
> ich will sie aber nur als sonst funktionslosen Primärschlüssel
> haben, wenn du nichts dagegen hast ;)

Dann sollten dir Lücken völlig egal sein. Manche Datenbanken (oder
Entity Managment Systeme) vergeben übrigens auch die nächste ID mit
2137, wenn du vorher die IDs 5 bis 2136 gelöscht hast. Und da steckt
auch ein Sinn dahinter, dass einmal vergebene IDs nicht wieder verteilt
werden.
Jens
--
Der Kluegere gibt nach - Eine traurige Wahrheit:
sie begruendet die Weltherrschaft der Dummen.
- Marie von Ebner-Eschenbach


Top
 Profile
 
 Post subject: MySql - auto_increment
PostPosted: 2006-11-05 20:22:36
Online
Registered User

Joined: 2006-11-05 20:22:36
Matthias Esken:
>> Nach vielem Löschen und Neuanlegen einer Datenbank wird
>> es eine Menge Lücken in der Spalte mit der uniqen ID
>> geben, so daß sich der Wunsch ergibt, diese neu zu belegen,
>> d.h. von 1-N durchnummerieren zu lassen. Wie geht das am besten?
> Warum sollte man so etwas wünschen?

Weil es die *einzige* Möglichkeit ist, automatische eindeutige,
Werte, z.B. Hashs, zu erzeugen.
> Im Sinne der referentiellen Integrität möchte man das doch
> eigentlich gar nicht.

Wieso denn nicht, wenn ich "im Sinne" der Einfachheit oder
Fehlerredunddanz oder... nur *eine* Tabelle will, die ich
gar nicht mit einer uniquen Datensatznummer ansprechen will.
Achso, misc finde ich sehr in Ordnung.
fG
--


Top
 Profile
 
 Post subject: MySql - auto_increment
PostPosted: 2006-11-05 20:26:52
Online
Registered User

Joined: 2006-11-05 20:26:52
Michael Fesser:
>>> Eine ID ist eindeutig. Wenn einmal gelöscht, dann kann
>>> sie nie wieder vorkommen. Das ist auch der Sinn der Sache.
>> Kundennummer zum Beispiel, oder so was...
>> ich will sie aber nur als sonst funktionslosen Primärschlüssel
>> haben, wenn du nichts dagegen hast ;)
> Und? Was interessiert es Dich dann, ob da ein paar Lücken sind?

Ich hätte gern Kontrolle über meine Daten
UND SEI ES SELBST ALLEIN DESHALB,
weil mein Kunde das so mag...
> Ob der eine Datensatz nun ID=5 und der nächste ID=42 hat,
> ist völlig wurscht.  

Ja, dir vielleicht, aber ich möchte vielleicht eine importierte
Tabelle mit vielen Datensätzen so ändern, daß die Daten
IN EIN BYTE passen, z.B. um das Byte als Hashwert zu benutzen.
> Sinn und Zweck ist eine eindeutige Identifizierung,
> und die ist gegeben.

Du redest Stuß! Sinn und Zweck von Variablen ist, daß sie
VARIABEL sind...
fG
--


Top
 Profile
 
Post new topic Reply to topic  [ 8 posts ] 




 Topics   Author   Replies   Views   Last post 
No new posts HiWi PHP, HTML, MySQL ab sofort gesucht

Jens

1

749

2004-01-29 16:57:00

Jens


Who is online

Users browsing this forum: Handwerk Kalkulation, immobilien auf mallorca, seniorenbetreuung, prezent dla chłopaka, pozycjonowanie google, pozycjonowanie kraków, Peter,Ralf,Ferdi, 2 guests, łóżka Hotel Warszawa poker pozycjonowanie stron tanio widex ,


New posts New posts    No new posts No new posts    Announce Announcement
New posts [ Popular ] New posts [ Popular ]    No new posts [ Popular ] No new posts [ Popular ]    Sticky Sticky
New posts [ Locked ] New posts [ Locked ]    No new posts [ Locked ] No new posts [ Locked ]    Moved topic Moved topic
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group