Volgende probleem, ik heb een database, waar alles wat er ingezet wordt in meerdere talen ingevoerd kan worden.
Daarvoor heb ik een tabel met de talen en een taalID.
Nu wordt er in de database voor ieder 'object'(=bijv een tabel waar producten in worden opgeslage) een andere tabel aangemaakt met daarin de objectID en een taalID en natuurlijk de data.
Er zijn meerdere 'objecten', per versie kunnen er 'objecten' bijkomen.
Probleem is nu dat als er een taal bijkomt, dat moet in principe 'on the fly' kunnen gebeuren bij de gebruiker, dat ik een script alle data tabellen af moet laten lopen om daar voor ieder een taalID toe te voegen.
Nu dacht ik als ik nou een data tabel maak, bijv: dataID, taalID, data (dataID en taalID zijn samen uniek). Dan kan ik ieder 'object' laten refereren naar een dataID.
Probleem zit hem nu denk ik in het selecteren etc, je MOET dan joinen met een supergrote tabel(data), daar komen zeker een miljoen regels in. Nu is mijn vraag wat kan ik beter doen, of zijn er andere oplossingen? Het moet ook allemaal nog eens snel gaan ook, want het wordt zeer regelmatig(paar keer per seconde) opgevraagd, indexeren wordt zoiezo al gedaan.
Daarvoor heb ik een tabel met de talen en een taalID.
Nu wordt er in de database voor ieder 'object'(=bijv een tabel waar producten in worden opgeslage) een andere tabel aangemaakt met daarin de objectID en een taalID en natuurlijk de data.
Er zijn meerdere 'objecten', per versie kunnen er 'objecten' bijkomen.
Probleem is nu dat als er een taal bijkomt, dat moet in principe 'on the fly' kunnen gebeuren bij de gebruiker, dat ik een script alle data tabellen af moet laten lopen om daar voor ieder een taalID toe te voegen.
Nu dacht ik als ik nou een data tabel maak, bijv: dataID, taalID, data (dataID en taalID zijn samen uniek). Dan kan ik ieder 'object' laten refereren naar een dataID.
Probleem zit hem nu denk ik in het selecteren etc, je MOET dan joinen met een supergrote tabel(data), daar komen zeker een miljoen regels in. Nu is mijn vraag wat kan ik beter doen, of zijn er andere oplossingen? Het moet ook allemaal nog eens snel gaan ook, want het wordt zeer regelmatig(paar keer per seconde) opgevraagd, indexeren wordt zoiezo al gedaan.