Kom ihåg mig?
Home Menu

Menu


Spara text

Ämnesverktyg Visningsalternativ
Oläst 2007-07-13, 01:14 #1
FunTrix FunTrix är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 253
FunTrix FunTrix är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 253
Hallå
Jag håller på med ett litet projekt där användarna kan spara texter som kan vara hur små som helst och hur stora som helst (gräns 40 000 tecken). Då har jag en fråga, vad är det bäst att spara detta som, ska jag lägga in all text i min databas eller ska jag spara texten i en egen fil och lägga en "sökväg" i filen bara?
Jag uppskattar att de av flesta användarna lär spara en text mellan 100 och 2000 dock.
FunTrix är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-13, 01:43 #2
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Om varje användare bara har en text så går det utmärkt att spara dem som filer, eventuellt som xml.

Fördelen med sql är att du enklare kan söka i någon eller alla texterna, samt lätt koppla samman och jämföra texterna.

Om det kan tänkas bli mer information av olika slag kan det visa sig vara bättre med en databas så att man snabbt och enkelt kan hämta alla medlemmar som gillar färgen rött eller som heter sara t ex. Sannolikt blir en lösning med filer enklare att hantera och snabbare och mindre resurskrävande om du bara har en fil med text per användare. (självklart måste du tänka lite på att rensa data innan du lägger den vare sig i databas eller fil för att undvika kodinjektion)
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-13, 04:28 #3
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
martine:
Undrar vad du använder för databas eller filsystem där man inte kan lagra vad som helst

Jag säger som min käre kvinno-mördar-idol Hans Reiser: SQL har hållt tillbaka industrin i åratal!
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-13, 11:29 #4
fors fors är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 131
fors fors är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 131
Jag hade valt att lägga in det i en databas. En anledning till detta är om man senare skulle vilja söka bland presentationerna så är det enkelt att lägga in ett sökindex för det. Om du sparar det i vanliga filer så måste du skaffa en speciallösning för att kunna söka i texterna optimalt. Sedan så vet jag inte hur det förhåller sig mellan vanliga filer och så stora textfält i en databas, om man inte skall söka, rent prestandamässigt. Men jag tror inte är så stor skillnad, så välj det som du tycker är smidigast!
fors är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-13, 16:03 #5
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
Citat:
Originally posted by fors@Jul 13 2007, 10:29
Jag hade valt att lägga in det i en databas. En anledning till detta är om man senare skulle vilja söka bland presentationerna så är det enkelt att lägga in ett sökindex för det. Om du sparar det i vanliga filer så måste du skaffa en speciallösning för att kunna söka i texterna optimalt.
Du tar för givet att sökindexet är direkt ihopkopplat med ett en viss kolumn i en viss tabell i databasen. Alla databaser fungerar inte som MySQL.
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-13, 16:10 #6
FunTrix FunTrix är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 253
FunTrix FunTrix är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 253
användarna ska kunna spara fler än en text till sitt konto så det absolut lättaste vore att spara allt i en databas dock så blev jag lite tveksam då jag kom på att jag hört att det är mer prestandakrävande att spara så mycket text i en databas, det var dock några år sen jag hörde det så det kan ju ha förändrats. Ville bara vara säker på att jag inte "kvävde" databasen på något sätt...
FunTrix är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-13, 16:50 #7
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Det låter som det är ypperligt att spara detta i en databas. Däremot är bilder och liknande ofta dumt att lägga i en databas.
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-14, 13:53 #8
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
Gör en interfaceklass och testa båda versionerna med gemensamma metodanrop.
Märker du att det ena sättet ät bättre är det ju bara att köra på det.
Känns som denna delen egentligen är den minsta komponenten i systemet och där har du nog råd att lägga en extratimma eller två på att experimentera.
iXam är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 12:38.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017