Od MySQL 5.7.6 możesz tworzyć wygenerowane kolumny, co daje możliwość przechowywania wirtualnego wartość na podstawie innych wartości w innych kolumnach w Twojej tabeli.
CREATE TABLE tbl (
Points_A INT,
Points_B INT,
Points_C INT,
Points_total INT AS (Points_A + Points_B + Points_C)
);
Wygenerowane definicje kolumn mają następującą składnię:
Możesz zdecydować się na użycie VIRTUAL
lub STORED
(w zależności od tego, czego potrzebujesz).
Od MySQL 5.7.8 możesz również dodać INDEKSY na wirtualnych kolumnach , a więc w Twoim przypadku - właśnie tego szukasz (w ten sposób indeksowane są wartości w kolumnie).