AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MySQl-Query läuft "ewig"

Ein Thema von dispy · begonnen am 3. Jul 2008 · letzter Beitrag vom 13. Jul 2008
Antwort Antwort
Seite 2 von 3     12 3      
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#11

Re: MySQl-Query läuft "ewig"

  Alt 4. Jul 2008, 15:37
Mach doch einen Autoinc PI so mach ich das immer
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
dispy

Registriert seit: 14. Sep 2006
24 Beiträge
 
#12

Re: MySQl-Query läuft "ewig"

  Alt 4. Jul 2008, 15:42
Was ist ein Autoinc PI ? o.O
Computer sind eben nur so schlau wie ihre Programmierer...
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#13

Re: MySQl-Query läuft "ewig"

  Alt 4. Jul 2008, 15:43
Das ist ein künstlicher Schlüssel, der automatisch inkrementiert wird.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
dispy

Registriert seit: 14. Sep 2006
24 Beiträge
 
#14

Re: MySQl-Query läuft "ewig"

  Alt 4. Jul 2008, 15:48
das bringt doch gar nix... der wird doch nicht abgefragt..
MfG
dispy
Computer sind eben nur so schlau wie ihre Programmierer...
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#15

Re: MySQl-Query läuft "ewig"

  Alt 4. Jul 2008, 16:21
Das ist egal mach es doch einfach mal und teste es.
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
dispy

Registriert seit: 14. Sep 2006
24 Beiträge
 
#16

Re: MySQl-Query läuft "ewig"

  Alt 4. Jul 2008, 18:34
o.O
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key Da is weder schon nen Primary drin noch irgendein andereres Feld mit auto_increment ??!!

MfG
dispy
Computer sind eben nur so schlau wie ihre Programmierer...
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#17

Re: MySQl-Query läuft "ewig"

  Alt 4. Jul 2008, 18:47
Hallo,

AUTOINC verwendet einen internen Schlüsselgenerator, du hast aber scheinbar deinen eigenen für das Feld ID in der Tabelle DE12_TRIBE. Ob du das umstellen willst bleibt dir überlassen, an der Laufzeit deiner Query ändert sich deshalb nichts.

Ein Primärschlüsssel für die Tabelle DE12_CONQUER wäre aber wichtig, damit die Joins flutschen. Dazu musst du die Spalte TIMESTAMP als primary key deklarieren - in der Hoffnung, dass die Spaltenwerte unique sind. Ansonsten rettet dich nur noch ein zusammengesetzter Schlüssel oder eben das Einführen einer neuen Spalte ID AUTOINC.

Freundliche Grüße
  Mit Zitat antworten Zitat
dispy

Registriert seit: 14. Sep 2006
24 Beiträge
 
#18

Re: MySQl-Query läuft "ewig"

  Alt 4. Jul 2008, 20:04
Moin,
wie generiere ich einen zusammengesetzten SChlüssel ? Timestamp KANN unique sein, MUSS es aber nicht -daher zusammengesetzt

MfG
dispy
Computer sind eben nur so schlau wie ihre Programmierer...
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#19

Re: MySQl-Query läuft "ewig"

  Alt 4. Jul 2008, 20:11
Einfach alle Felder auflisten:

... PRIMARY KEY (villageid, timestamp) ...
  Mit Zitat antworten Zitat
dispy

Registriert seit: 14. Sep 2006
24 Beiträge
 
#20

Re: MySQl-Query läuft "ewig"

  Alt 4. Jul 2008, 20:32
 ALTER TABLE `de12_conquer` ADD PRIMARY KEY ( villageid, timestamp ) =>
Zitat:
#1062 - Duplicate entry '3401-1178040940' for key 1
Sorry aber ich schaffs einfach nich

MfG
dispy
Computer sind eben nur so schlau wie ihre Programmierer...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz