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).