Mam do zaprojektowania zapytanie, które powinno wyciągnąć newsy powiązane tagami do wyświetlanego newsa (newsa-wzorca).
Założyłem kilka rzeczy, nie wiem, czy prawidłowo:
- newsy sortowane są po "trafności", czyli ile tagów newsa-wzorca pasuje do tagów newsa powiązanego, a następnie po dacie
- news powiązany nie musi zawierać wszystkich tagów newsa-wzorca
Struktura mojej bazy jest następująca:
- id_newsa int(11) unsigned
- id_tagu int(11) unsigned
primary na oba pola
Moje pytania:
- Czy założenia są prawidłowe? Jeżeli nie, jakie wg Ciebie powinny być?
- Jak optymalnie wyciągnąć zdefiniowaną wcześniej "trafność" tagów newsa w stosunku do newsa-wzorca?