|
|
#1 (permalink) |
|
Multitalent
|
Ein Array enthält alle Variablen, die gleich an im Zusammenhang mit einem vorbereiteten Query an die Datenbank gesendet werden sollen. Die Keys sind dabei die Spaltennamen und die Values die einzutragenden Werte.
Auf SQL-Injections etc ist natürlich geprüft. Nun kann es aber sein, dass ein Wert zu lang ist und die in der DB definierte Länge überschreitet. Hauptgrund könnte sein, dass bestimmte Spalten verschlüsselt gespeichert werden sollen und durch die Verschlüsselung und die verwendeten Schlüssel nicht völlig klar ist, welche Länge die Ausgabe haben soll. Ich überlege mir nun, was wohl die beste Lösung wäre.
Problem bei 3: Es ist dann zwar nichts verloren, aber um die Daten später einfach und schnell verarbeiten zu können, müssten sie ja eh irgendwann in einem längeren Feld in der selben Tabelle stehen. Problem bei 2: Die Zugriffsrechte für den MySQL-Benutzer könnten gerade bei ALTER eingeschränkt sein. Das ist zwar aktuell nicht das Problem, gilt es aber im Hinterkopf zu behalten. Problem bei 1: Ja hmm. Wie sinnvoll ist es mehrere Felder als Text zu definieren und sie dann nur für maximal ein paar hundert Zeichen zu verwenden? Vermutlich ist 1 am sinnvollsten, 2 geht mir aber auch nicht aus dem Kopf
|
|
|
|
| Gesponsorte Links |
|
|
#2 (permalink) |
|
be forever curious
|
Wenn es keine funktionale Anforderung ist, dass Texte nur eine bestimmte Länge haben dürfen, würde ich technisch nicht auf feste Längen setzen und somit TEXT einsetzen. Der Overhead ist maximal 1 Byte im Gegensatz zu (VAR)CHAR.
Variante 2 ist in meinen Augen irgendwie "pfui bäh!" und Variante 3 äußerst unhandlich...
.lange tage und angenehme nächte, tlx
:.whatthemovie.com (Screenshots raten) | PHP ExportForce-Klasse |
|
|
|
|
|
#4 (permalink) |
|
be forever curious
|
.lange tage und angenehme nächte, tlx
:.whatthemovie.com (Screenshots raten) | PHP ExportForce-Klasse |
|
|
|
|
|
#5 (permalink) |
|
Neuer Benutzer
Reg: 18.09.2011
Beiträge: 23
![]() |
Hallo Joschilein,
tleilax hat schon recht, KISS! Wobei: Wieviele Felder dieser Art hast Du? Nur ein paar, oder wirklich viele? Falls Du hunderte solcher Felder hättest könnte Variante 2 eine Überlegung wert sein. In allen anderen Fällen nimm gleich Text, wie auch von tleilax empfohlen. Freudige Grüße! Timon |
|
|
|
![]() |
| Gesponsorte Links |
| Anzeige |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Informationen über NLP, Walt Disney Strategie | oggy | Gott und die Welt | 0 | 28.10.2009 20:08:32 |
| [S] strategie-browsergame | Himli | Lose4Scripts (erledigt) | 3 | 01.02.2008 10:58:11 |
| Der Praktiker-Baumarkt und seine Rabatt-Strategie | Tropal | Gott und die Welt | 44 | 19.12.2007 16:12:38 |
| Tolle Online-Strategie-Aufbausimulation (kostenlos) | Yandamar | Kleinanzeigen | 1 | 21.12.2006 12:26:34 |