|
|
|
|
|
|
|||||||
| Datenbanken SQL und Co |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 05.12.2008
Beiträge: 17
![]() |
Hallo,
mich beschäftigt momentan die Frage, ob man Felder, die große Daten enthalten, in eine weitere Tabelle auslagern sollte. Folgende Vorraussetzungen: -Eine Tabelle, in der ca. 50 Integer Felder sind, sowie ein PK - Char Feld. -Zu jedem Datensatz gibt es nun auch jeweils 4 Felder in denen jeweils 4kB große Binärdateien abgelegt sind. -Insgesamt sind in der Tabelle ca. 2-3 Millionen Datensätze -Keine Editier-Operation in der Tabelle -Regelmäßige Inserts (ca. 2 pro min.) -SELECTs holen meistens gesamten Datensatz inkl. der erähnten Binärdateien -Täglich wird eine Auswertung mit diversen Aggregatfunktionen gemacht (wobei nur die letzten ca. 30.000 Datensätze analysiert werden), hier werden die Binärdateien nicht abgefragt Was meint ihr? edit: ahr vergessen: Microsoft Server-2005 Geändert von boernard (27.07.2009 um 13:03 Uhr). |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#3 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 26.138
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ich frage mich eher, was dafür spricht. Bzw., was der Grund für die Frage ist.
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
|
#5 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 26.138
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ob das geht, geht aus der Aufgabenstellung nicht hervor. Vielleicht solltest Du erstmal dort ansetzen.
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
|
#6 (permalink) |
|
Neuer Benutzer
Registriert seit: 05.12.2008
Beiträge: 17
![]() |
Die Binärdaten müssen in der Abfrage mit ausgegeben werden.
Die Frage ist die, ob SELECT Abfragen schneller ausgeführt werden können, da die zu durchsuchende Tabelle ja um einiges kleiner wird, wenn die dateien ausgelagert werden können. Daher stelle ich einfach die generelle Frage: Wird eine Abfrage, die den Index auf dem Primary Key nutzt, schneller wenn die Tabelle kleiner ist ( also die großen Felder ausgelagert sind) ? Bei einem Table-Scan würde das auslagern ja auf jeden Fall einen Geschwindigkeitsvorteil bringen, oder? |
|
|
|
|
|
#7 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 26.138
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Solange die Suche über einen Schlüssel läuft sehe ich den Vorteil nicht. DIe zweite Tabelle muss doch dann auch durchsucht werden,um bspw. den Join herzustellen.
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Felder eines Datensatzes separieren | aniga_de | Datenbanken | 10 | 26.01.2010 21:29 |
| MySql: Große Tabelle | boolean | Datenbanken | 4 | 12.05.2009 07:01 |
| [Erledigt] Bild mit wasserzeichen in vari größe | Kay654 | PHP Einsteiger | 10 | 14.04.2009 14:25 |
| Größe von Memory (Heap) Tabellen | R4v3r | Datenbanken | 1 | 22.08.2007 17:11 |
| Größe des Arrays oder der MySQL-Abfrage in Bytes? | Gumfuzi | PHP Tipps 2006 | 10 | 03.10.2006 16:48 |
| von mysql tabellen die größe in bytes von bestimmten zeilen | Blank | Datenbanken | 5 | 07.08.2006 15:40 |
| suche tutorial: FORMULAR FELDER AUF INHALT PRÜFEN | PHP Tipps 2006 | 7 | 25.01.2006 19:14 | |
| Große Felder wie TEXT auslagern? | Datenbanken | 9 | 26.10.2005 20:22 | |
| [Erledigt] Größe von Button ändern | HTML, Usability und Barrierefreiheit | 2 | 29.09.2005 15:29 | |
| Formularauswertung: Leere Felder anzeigen | maeck | PHP Tipps 2005-2 | 1 | 18.09.2005 21:42 |
| Suche MySQL Funktion zum Verbinden 2er Felder | R4v3r | Datenbanken | 2 | 12.07.2005 23:49 |
| 2 Select Felder identifizieren | HTML, Usability und Barrierefreiheit | 4 | 29.06.2005 16:18 | |
| leere felder entfernen | PHP Tipps 2007 | 14 | 04.01.2005 10:59 | |
| felder gegebenen falls überprüfen und sonst mail schicken. | lindner | PHP Tipps 2004-2 | 1 | 14.11.2004 15:47 |
| [Erledigt] Größe des Fenster durch array | PHP Tipps 2004 | 12 | 01.09.2004 12:03 | |