Mailinglisten-Archive |
voilá, hier eine getestete version für dein problem: mysql_query("CREATE TABLE IF NOT EXISTS table (col1 MEDIUMINT UNSIGNED, col2 MEDIUMINT UNSIGNED, UNIQUE INDEX cols (col1,col2))"); wenn du nun (x,y) eintragen möchtest und es steht schon drin, dann funkts nicht, bei (y,y) schon! triendl klaus ----- Original Message ----- From: "Thomas Bach" <babit_(at)_paus.ch> To: <mysql-de_(at)_lists.4t2.com> Sent: Saturday, December 16, 2000 9:33 PM Subject: RE: Effizienz > naja, eine könnte ich machen (bringt mir allerdings nicht viel), bei zwei > UNIQUE funkts schon nicht mehr (da (x,y) und (y,y) ja nicht das selbe, also > möglich sein müssen) > > oder liege ich da falsch? > > > -----Original Message----- > > From: triendl.kj [mailto:triendl.kj_(at)_aon.at] > > Sent: Saturday, December 16, 2000 9:01 PM > > To: mysql-de_(at)_lists.4t2.com > > Subject: Re: Effizienz > > > > > > wieso versiehst du nicht mindestens eine spalte mit 'UNIQUE'? > > dann koenntest > > du dir den ganzen aufwand sparen. > > > > triendl klaus > > > > > > ----- Original Message ----- > > From: "Thomas Bach" <babit_(at)_paus.ch> > > To: "MySQL-NL" <mysql-de_(at)_lists.4t2.com> > > Sent: Saturday, December 16, 2000 3:36 PM > > Subject: Effizienz > > > > > > > Hallo Liste > > > > > > Dies ist kein technisches Problem aber etwas, wo ich einfach um eure > > > Erfahrung (ist mein erstes mySQL-Projekt) froh wäre. > > > > > > Ich habe eine Tabelle mit ca 12 Spalten (Datensatzgrösse ca. 30 bytes, > > feste > > > Spaltengrössen), die gleiche Datensätze beinhalten 'könnte'. > > > > > > Ich frage mich nun ob es sinnvoll ist, bei jedem neueintrag zu prüfen ob > > > bereits ein identische Datensatz vorhanden ist (würde Speicher > > sparen, man > > > muss allerdings jede Spalte mit einem Wert vergleichen) > > > ist das sehr aufwendig? lohnt es sich alle spalten zu indexieren? > > > > > > ... oder ob ich einfach den Datensatz hinzufügen soll (da er ja klein > > ist). > > > > > > Ich kann das noch nicht so abschätzen, zumal meine DB noch ziemlich leer > > > ist. > > > > > > Eine andere Möglichkeit wäre auch, ein script zu schreiben, die mir dann > > ab > > > und zu die Tabelle aufräumt, ich denke aber, dass das heikel ist (es ist > > ein > > > www-projekt) > > > > > > wäre froh um ein paar (we)-statements ;) > > > > > > Gruss & Dank > > > > > > Thomas Bach > > > > > > --- > > > *** Weitere Infos zur Mailingliste und MySQL unter > > http://www.4t2.com/mysql > > > > > > > > > > --- > > *** Weitere Infos zur Mailingliste und MySQL unter > http://www.4t2.com/mysql > > --- > *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql > > --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive