Hi,
I am writing a web application that will allow people to send each other messages (amongst other things). I've decided that a threaded approach is best and there would only be one copy of each message.
If I have a table called Threads and a table called Messages I can then have a third table that says what threads the user can see when they log in.
I think this is quite an efficient approach as the thread can have lots of messages linked to it however if a thousand users had a thousand thread headings in their 'inbox' that would mean a million rows in the database to keep track of things. I am worried that it is not very scalable - are there any alternative approaches documented? The database I am using on the server is MS Access with the front end coded in ASP.
Thanks very much
Ed
I am writing a web application that will allow people to send each other messages (amongst other things). I've decided that a threaded approach is best and there would only be one copy of each message.
If I have a table called Threads and a table called Messages I can then have a third table that says what threads the user can see when they log in.
I think this is quite an efficient approach as the thread can have lots of messages linked to it however if a thousand users had a thousand thread headings in their 'inbox' that would mean a million rows in the database to keep track of things. I am worried that it is not very scalable - are there any alternative approaches documented? The database I am using on the server is MS Access with the front end coded in ASP.
Thanks very much
Ed