Robię bazę danych dla stronki i zależy mi na dużej szybkości wykonywanych zapytań.
Mam tabelę tematów i tabelę artykułów (publicystycznych) w relacji 1:n. Tabela artykułów zawiera wszystkich artykuły do danych tematów z tabeli tematów. Jej klucz id_artykulu właściwie jest mało użyteczny bo numeruje artykuły z wszystkich tematów. Zapytania będą wybierały artykuły dla danego tematu kolejności daty ich wpisania w seriach po 30 sztuk (stronnicowanie). Mogę to zrobic przez polecenie SELECT z LIMIT i OFFSET

SELECT FROM tab_art WHERE tem= 2 ORDER BY id_artykulu LMIT 20 OFFSET 60;

Tylko nie wiem czy może nie szybciej będzie wprowadzić dodatkowa indeksowaną kolumnę id_art_2 która w tabeli artykułów będzie numerowała kolejno od 1 do n artykuły z danego tematu i potem wyszukiwać po tej kolumnie:

SELECT FROM tab_art WHERE tem = 2 AND id_art_2>60 AND id_art_2<80;

Co będzie szybsze?