phpbar.de logo

Mailinglisten-Archive

Prinzipielle Frage zum Vorteil d. SET-Typs

Prinzipielle Frage zum Vorteil d. SET-Typs

Stefan Hinz mysql-de_(at)_lists.bttr.org
Sat, 16 Mar 2002 21:41:27 +0100


Lieber Volker,

>Wenn allerdings in der Tabelle durch MySQL EINMAL irgendwo die
möglichen
>Zustände (Kajak, Tisch-Tennis, Laufen) abgespeichert würden und dann
>LEDIGLICH automatisch das betreffende Bitmuster, also im o.a. Beispiel
>bspw. 010 für ein angekreuztes "Tisch-Tennis" in jedem Datensatz
>festgehalten würde, dann wäre das natürlich eine extreme Einsparung von
>Speicherplatz und in der Tat eine Besonderheit von MySQL.

exakt so ist es, siehe http://mysql.com/doc/S/E/SET.html.

Regards,
--
Stefan Hinz (Geschäftsleitung)
iConnect e-commerce solutions GmbH
www.iConnect.de - www.js-webShop.de
TEL +49 30 46307-382 - FAX -388
 ---
----- Original Message -----
From: Volker Jungbluth <VJ_(at)_Trendsetter.de>
To: <mysql-de_(at)_lists.4t2.com>
Sent: Saturday, March 16, 2002 11:12 AM
Subject: Prinzipielle Frage zum Vorteil d. SET-Typs


Hallo,

kann mir von Euch vielleicht jemand freundlicherweise den Vorteil des
stets als
MySQL-Besonderheit deklarierten SET-Typs erörtern?

Hintergrund:

Ich möchte mehrere markierte Formularfelderzustände abspeichern, bspw.:

Hobbies:

[ ] Kajak
[ ] Tisch-Tennis
[ ] Laufen
...


Ich bin dabei auf SET gestossen. Wenn ich jetzt bspw. oben KAJAK und
LAUFEN ankreuze - werden dann beide Worte tatsächlich in einem Satz
gespeichert (nach entsprechender Auswertung des Formulars und Umsetzung
in die entsprechenden MySQL-Befehle zum speichern) oder nicht?
Wenn ja, sehe ich hier keine Besonderheit, da ich dass auch ohne SET
hinbekäme, also einfach einen String mit durch Kommata getrennte Werte
in die DB schreibe!

Wenn allerdings in der Tabelle durch MySQL EINMAL irgendwo die möglichen

Zustände (Kajak, Tisch-Tennis, Laufen) abgespeichert würden und dann
LEDIGLICH automatisch das betreffende Bitmuster, also im o.a. Beispiel
bspw. 010 für ein angekreuztes "Tisch-Tennis" in jedem Datensatz
festgehalten würde, dann wäre das natürlich eine extreme Einsparung von
Speicherplatz und in der Tat eine Besonderheit von MySQL.

Leider wird der Einsatz von SET in der mir vorliegenden Literatur nur
sehr spärlich erörtert!


Vielen Dank im voraus
Volker




---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql



---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive