Ik weet dat mijn vraag al eerder behandeld is, en snel van tafel geveegd, maar ik zou toch nog een poging willen doen.
Ik surf vrij veel via mijn posthistory op GoT. Soms post ik in een topic dat ik eigenlijk helemaal niet in m'n posthistory wil zien. Vooral bij 'grote' topics kan dit vervelend zijn. 1 post in dat topic blijft ervoor zorgen dat het topic in je posthistory naar voren blijft komen.
Ik heb wel begrepen dat het technisch lastig was, en te zwaar zou zijn om te implementeren. Volgens mij is het technisch helemaal niet zo lastig, ook is de volgende query niet zo zwaar volgens mij. Er komt een nieuwe tabel met twee velden, userID en TopicId. Als ik een topic uit m'n posthistory wil filteren wordt het topic in deze nieuwe tabel gezet. De posthistory wordt getoond middels deze query:
Pseudocode:
Mocht dit naar verloop van tijd toch te zwaar worden zou je nog kunnen overwegen een Timestamp aan de nieuwe tabel toe te voegen en alle records ouder dan een maand te verwijderen. Dit zou betekenen dat het topic een maand uit je posthistory is. Vaak is het topic dan toch niet meer actief, en anders kun je het met 1 klik weer aan de tabel toevoegen. Dit voorkomt dat DeNieuweTabel veel te groot wordt, ook al denk ik dat dat niet echt een issue zal zijn.
Ik surf vrij veel via mijn posthistory op GoT. Soms post ik in een topic dat ik eigenlijk helemaal niet in m'n posthistory wil zien. Vooral bij 'grote' topics kan dit vervelend zijn. 1 post in dat topic blijft ervoor zorgen dat het topic in je posthistory naar voren blijft komen.
Ik heb wel begrepen dat het technisch lastig was, en te zwaar zou zijn om te implementeren. Volgens mij is het technisch helemaal niet zo lastig, ook is de volgende query niet zo zwaar volgens mij. Er komt een nieuwe tabel met twee velden, userID en TopicId. Als ik een topic uit m'n posthistory wil filteren wordt het topic in deze nieuwe tabel gezet. De posthistory wordt getoond middels deze query:
Pseudocode:
code:
1
2
3
4
| SELECT * FROM UserPosts LEFT OUTER JOIN [DeNieuweTabel] ON UserPost.UserId = [DeNieuweTabel.UserId] AND UserPosts.TopicId = [DeNieuweTabel].TopicId WHERE DeNieuweTabel.UserId IS NULL |
Mocht dit naar verloop van tijd toch te zwaar worden zou je nog kunnen overwegen een Timestamp aan de nieuwe tabel toe te voegen en alle records ouder dan een maand te verwijderen. Dit zou betekenen dat het topic een maand uit je posthistory is. Vaak is het topic dan toch niet meer actief, en anders kun je het met 1 klik weer aan de tabel toevoegen. Dit voorkomt dat DeNieuweTabel veel te groot wordt, ook al denk ik dat dat niet echt een issue zal zijn.
Oops! Google Chrome could not find www.rijks%20museum.nl