URL: https://www.overclockers.at/coding-stuff/mysql_index_oder_nicht_index_126571/page_2 - zur Vollversion wechseln!
erstamal - falls du es schon gemerkt hast, ist bereits charid+timestamp primary key
wenn du nur charid in den primary gibst, hast sicher ein problem (die db "hauts" nicht auf, denn mysql lässt es nicht zu einen duplicate primary/unique-key zu inserten), aber wer hat gesagt, dass ein primary key notwendig ist?
naja sorry ich kenn das hauptsächlich von sap.. wenn ich dort etwas inserte mit wo bereits ein eintrag mit selben schlüssel ist dann hauts ihn auf und krieg einen sogenannten dumpscreen.
und einen primkey würd ich trotzdem haben wollen... weil immerhin is es ne riesen tabelle und einen char auszuwerten ohne charid im primkey würde die performance wahrscheinlich sehr verschlechtern!
sorry meine meinung
ich denke wir reden aneinander vorbei
Bitte hilf mir auf die Sprünge, denn ich bin mir nicht sicher ob wir vom Gleichen reden
*Was ist deiner Meinung nach ein Primary-Key bzw. ein Key (Index) sowie der unterschied zwischen diesen?
*welche DB verwendet SAP überhaupt?
primkey hab ich schon weiter oben erklärt...
ein index is für mich circa so:
ich hab ne tabelle mit circa 30 spalten und millionen einträgen... würde ich jetzt bei meiner selektion auf die erste spalte und die 30 spalte zugreifen wollen hätte ich ein kleines performance problem.. also leg ich einen index über die 2 felder an.. damit wird die abfrage extrems beschleunigt!
in sap kannst so ziemlich alle dbs verwenden aber meistens wird oracle verwendet
ich meinte nicht was du mit dem index tut, sondern was der index macht, bzw. was er darstellt. (achtung, ö3-micromann-frage...)
öhm
ehrlich.. i weiss jetzt wirklich net was du meinst ?
wo is der unterschied zwischen:
undZitatwas der index tut
Zitatwas der index macht
imho ist ein Prim key ein key von dem die restlichen attribute 'abhängen' bzw über den sich ein datensatz eindeutig identifizieren lässt...
Es gibt da so 3 Normalformen wenn ich mich ned täusche
edit:
da ist das kurz erklärt http://www.informatik.hu-berlin.de/...lesung/vl14.pdf
http://members.tripod.com/er4ebus/sql/ch10.htm
so, hab ich durch zufall gefunden, is recht ausführlich - und vor allem allgemein geschrieben (musst runtersrollen, oder nach "Using Indexes" suchen für die indexes) - wollt nach backup info suchen, da ich eigentlich keine Ausbildung für SQL gemacht habe sondern alles selbst erarbeitet habe... im endeffekt ist bezüglich Primary Indexes das kapitel "Cluster Indexes" eigentlich am interessantesten, leider wird über dessen funktionsweise nicht weiter geschrieben...
aber dafür hier
http://www.akadia.com/services/sqls..._structure.html
was auch erklärt warum primary's immer unique sein müssen
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025