Rozważmy, że mamy duży zestaw danych statystycznych do zapisu; np. 20-30 INT
kolumn. Czy lepiej jest przechowywać cały zestaw w jednej tabeli, ponieważ wszystkie należą do rekordu LUB tworząc kolejną tabelę związaną z relacją jeden do jednego.
Zaletą tego pierwszego jest unikanie JOIN
i szybki dostęp do wszystkich danych statystycznych dla odpowiedniego rekordu.
Zaletą tego drugiego jest utrzymanie porządku w kolumnie. Pierwsza kolumna wymaga intensywnego odczytu, a druga intensywnego zapisu. Oczywiście myślę, że nie ma to znaczącego wpływu na wydajność, ponieważ używam InnoDB z blokowaniem na poziomie wiersza.
Zasadniczo chcę wiedzieć, czy rozdzielenie różnych zestawów danych dla jednego rekordu jest praktyczne?