CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
29.07.2008, 10:37:52
|
|
Anfänger
|
|
Registriert seit: Jul 2008
Alter: 39
Beiträge: 25
|
|
Dateiformat BLOB?
Hallo,
zur Zeit möchte ich ein kleines Webprojekt entwickeln, indem ich neben Texten auch Bilder, FLV Filmdaten und Musik im mp3 Format einarbeiten möchte. Da ich mit mysql arbeite, habe ich gehört, dass man mit dem Dateiformat BLOB arbeiten kann. Es soll aber auch Probleme damit geben.
Meine Fragen sind nun:
Ist BLOB tatsächlich geeignet, um die gewünschten Dateiformate zu verwalten?
Wo liegen die schwächen von BLOB?
Gibt es bessere alternativen?
Grüße
Steve
|
29.07.2008, 10:51:13
|
Anfänger
|
|
Registriert seit: Feb 2007
Alter: 46
Beiträge: 69
|
|
AW: Dateiformat BLOB?
Ich würde empfehlen die Dateien (filme, musikdateien usw.) in einem Verzeichnis zu speichern und nur deren Dateiname/-pfad in der Datenbank zu speichern, da die Datenbank sonst ziemlich schnell ziemlich gross werden kann.
Texte kannst du jederzeit in der Datenbank speichern, je nach Grösse des zu erwartenden Textes gibt es die Typen "Varchar, Text, Mediumtext" usw., diese Spaltentypen können auch zur speicherung der Datei- und Pfadangaben für die Filme, Bilder, Musikdateien usw. genutzt werden.
Geändert von CPA (29.07.2008 um 10:53:50 Uhr)
|
29.07.2008, 10:55:14
|
|
Anfänger
|
|
Registriert seit: Jul 2008
Alter: 39
Beiträge: 25
|
|
AW: Dateiformat BLOB?
Das hab ich mir auch schon überlegt. Das Problem dabei ist aber, dass die Bilder nicht "geschützt" sind. D. h. sie genießen nicht die Vorteile einer Datenbank. Normalerweise sollte es an der Geschwindigkeit von MySQL keine Probleme geben. Theoretisch kann ich ja auch alles in eine XML Datei schreiben und kann die Datenbank komplett weg lassen. Aber das macht IMHO keinen Sinn, wenn ich korrekt mit PHP arbeiten möchte.
Welches Datenformat ist also am Besten geeignet?
Geändert von Donnar (29.07.2008 um 11:00:03 Uhr)
|
29.07.2008, 11:49:29
|
Anfänger
|
|
Registriert seit: May 2007
Beiträge: 17
|
|
AW: Dateiformat BLOB?
Zitat:
Zitat von Donnar
Das hab ich mir auch schon überlegt. Das Problem dabei ist aber, dass die Bilder nicht "geschützt" sind. D. h. sie genießen nicht die Vorteile einer Datenbank.
|
Was meinst du mit "geschützt"? Wenn du meinst, dass man nicht darauf zugreifen kann (von außen), dann empfehle ich eine .htaccess-Datei, die sämtliche Dateizugriffe in einem Ordner unterbindet.
|
29.07.2008, 12:06:52
|
|
Anfänger
|
|
Registriert seit: Jul 2008
Alter: 39
Beiträge: 25
|
|
AW: Dateiformat BLOB?
Klingt logisch.
Klar kann ich alle Daten direkt in die Ordnerstruktur speichern. Aber es ist für mich mehr eine Grundsatzfrage. Deshalb: gibt es in mySQL denn keine Möglichkeit die Multimediadaten direkt in die DB zu speichern? Ist es denn erwiesen, dass die Datenbank tatsächlich in der Performance schlechter wird? Mitlerweile sollten die Datenbanken doch solche Probleme behoben haben.
|
29.07.2008, 12:36:17
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: Dateiformat BLOB?
Natürlich kostet das ein bisschen Performance.
Natürlich ist der Datentype BLOB dafür erfunden worden, um solche Daten zu halten.
Größter Vorteil von Binärdaten in der DB:
Du erhältst eine konsistente Datensicherung.
Das ist dann auch gleich der größte Nachteil!
Die Datensicherungs Dateien werden so fett, dass sie nicht mehr über ein Webinferface transportierbar sind. (z.B. phpMyAdmin bekommt Probleme)
PHP + MySQL haben ein paar konfigurations Einstellungen, welche die Größe von BLOBs begrenzen.
|
29.07.2008, 12:42:47
|
|
Anfänger
|
|
Registriert seit: Jul 2008
Alter: 39
Beiträge: 25
|
|
AW: Dateiformat BLOB?
Vielen Dank, das dürfte mir schon weiter helfen.
|
29.07.2008, 14:53:11
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Dateiformat BLOB?
Zitat:
Zitat von Donnar
Klingt logisch.
Klar kann ich alle Daten direkt in die Ordnerstruktur speichern. Aber es ist für mich mehr eine Grundsatzfrage. Deshalb: gibt es in mySQL denn keine Möglichkeit die Multimediadaten direkt in die DB zu speichern?
|
Ja, BLOB.
Zitat:
Ist es denn erwiesen, dass die Datenbank tatsächlich in der Performance schlechter wird? Mitlerweile sollten die Datenbanken doch solche Probleme behoben haben.
|
Stimmt, es ist mittlerweile ein gelöstes Problem, beliebig große Datenmengen immer gleich performant zu verwalten in einer Datenbank. So ist es egal, ob man eine 1000 Pentabyte große Tabelle mit 1.000.000.000.000.000 Einträgen sortiert, oder ob es lediglich lediglich 10 kilobyte und 100 Einträge sind.
|
29.07.2008, 18:20:28
|
|
Senior Member
|
|
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
|
|
AW: Dateiformat BLOB?
Zitat:
Zitat von feuervogel
Stimmt, es ist mittlerweile ein gelöstes Problem, beliebig große Datenmengen immer gleich performant zu verwalten in einer Datenbank. So ist es egal, ob man eine 1000 Pentabyte große Tabelle mit 1.000.000.000.000.000 Einträgen sortiert, oder ob es lediglich lediglich 10 kilobyte und 100 Einträge sind.
|
äh.. im Ernst?
__________________
the best way to be ready for the future is to invent it
|
29.07.2008, 19:20:08
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Dateiformat BLOB?
Zitat:
Zitat von Domi
äh.. im Ernst?
|
Öhm...nö.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:16:18 Uhr.
|