Visa ett inlägg
Oläst 2006-10-15, 11:05 #3
iXam iXam är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 219
iXam iXam är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 219
Vilka filsystem är det som har dessa begränsningar? Nog för att ext2 och ext3 inte är lämpade för många filer i varje dir då dom måste söka linjört efter en match (och det kan suga tid). ReiserFS som torde anses till en av dom tre största har vad jag läst mig till INTE några problem med många filer i ett dir. Hans Reiser har ju tom sagt att "om en utvecklare vill stoppa in en miljon filer i ett dir så ska han väl få göra det".
Eftersom ReiserFS använder så kallade BtreeX (där X är nått jag glömt vad det var) så hittar man snabbt filen utan att behöva stega linjärt. Dessutom används utrymmet smidigt vid små filer också.

Om en post ska kunna ha fler filer delade till sig kan du göra på två sätt.
Ha en tabell med fil_ids eller ha directory per huvudid och sen alla filer som ska relatera till dom i den.

Testa! Att skriva en testsuite som genererar dessa lösningar och sen klockar sökningar och hanteringar torde du göra på en halvtimma.

Att lägga filer i blobbar kan vara skönt så man lättare kan få en korrekt backup "snapshot" men om det börjar bli för många gig, för många rader så kan det lätt bli ohanterbart. Jag sitter i en sits nu där jag gjorde valet att stoppa in bilder i databasen och är inte riktigt nöjd med resultatet.
iXam är inte uppkopplad   Svara med citatSvara med citat