Przepisuję od nowa istniejący już serwis który posiada dobrych kilka tysięcy rekordów (artykułów). W starej bazie informacje dla jednego artykułu był przechowywane w wielu tabelach. W nowej chcę wszystko co dotyczy artykułów trzymać w jednej tabeli. Nie jestem tylko pewny jednej rzeczy: każdy artykuł będzie mógł być przypisany do jednej z 3 podstawowych kategorii oraz do jednej bądź kilku podkategorii (ok 10). Czy szybsze przy tylu rekordach będzie wyszukiwanie i filtrowanie po różnych polach w tej samej tabeli czy takie kategorie lepiej jest umieścić w tabeli categories i przypisywać do nich artykuły poprzez tabelę post_categories za pomocą klucza?
Zależy mi na tym żeby czas zapytania był jak najkrótszy nawet jak będzie kilkadziesiąt tysięcy rekordów a będę chciał otrzymać wynik zapytania gdzie artykuł ma kategorię A, podkategorię B i C, autora D, datę dodania od X do Y, a tytuł zawiera frazę "lorem ipsum".