Od MySQL 5.7.6 můžete vytvářet generované sloupce, což vám dává možnost ukládat virtuální hodnotu na základě jiných hodnot v jiných sloupcích tabulky.
CREATE TABLE tbl (
Points_A INT,
Points_B INT,
Points_C INT,
Points_total INT AS (Points_A + Points_B + Points_C)
);
Generované definice sloupců mají tuto syntaxi:
Můžete se rozhodnout použít VIRTUAL
nebo STORED
(záleží na tom, co potřebujete).
Od MySQL 5.7.8 můžete také přidat INDEXy ve virtuálních sloupcích , takže ve vašem případě - to je přesně to, co hledáte (takto se indexují hodnoty ve sloupci).