| FAQ |
| Kalender |
|
|
#11 | |||
|
||||
|
Medlem
|
Citat:
Fördel med bilder i databas: Transaktionerna är Atomära A, Konsistensbevarande C, Isolerade I och Hållbara D = ACID Nackdel med bilder i databas: Prestanda http://www.extremeexperts.com/SQL/FAQ/StoreImages.aspx |
|||
|
|
Svara med citat
|
|
|
#12 | |||
|
||||
|
Mycket flitig postare
|
Citat:
Det går att uppnå samma "syrlighet" även med rätt språk, rätt felhantering, rätt tabellkonstruktion och bilder som filer. Se följande pseudokod: Kod:
try {
connection.beginTransaction();
int imageid = insert_data_intoDb(image);
store_image_file(image);
connection.commit();
} catch ( java.sql.SQLException e){
if ( connection != null ){
connection.rollback();
}
} catch ( java.io.IOException ex ){
if ( connection != null ){
connection.rollback();
}
if ( checkFile(imageid) ){
removeFile(imageid);
}
}
/Zoran |
|||
|
|
Svara med citat
|
|
|
#13 | |||
|
||||
|
Medlem
|
Citat:
Vad händer exempelvis när - du får hög belasting och måste spegla bilderna till flera datorer. - du vill göra en inkrementell backup - när du av misstag råkar ta bort en bild och motsvarande rad i tabellen finns kvar. Med din lösning blir du tvungen att bygga funktionalitet för att hantera ovanstående situationer. Funktionalitet som redan finns i de flesta databaser. |
|||
|
|
Svara med citat
|
|
|
#14 | |||
|
||||
|
Mycket flitig postare
|
Citat:
Inkrementell backup är ju också lättare att göra från ett filsystem än att hålla på att bläddra i databasen. Ja, visst den tredje punkten kan jag acceptera som motargument. |
|||
|
|
Svara med citat
|
|
|
#15 | |||
|
||||
|
Medlem
|
Citat:
Även om det är lättare att göra inkrementell backup från ett filsystem så kvarstår problematiken med att se till att filerna och databasen är i synk. |
|||
|
|
Svara med citat
|
|
|
#16 | |||
|
||||
|
Bara ett inlägg till!
|
Citat:
|
|||
|
|
Svara med citat
|
| Svara |
| Ämnesverktyg | |
| Visningsalternativ | |
|
|