Från och med MySQL 5.7.6 kan du skapa genererade kolumner, vilket ger dig möjlighet att lagra en virtuell värde baserat på andra värden i andra kolumner i tabellen.
CREATE TABLE tbl (
Points_A INT,
Points_B INT,
Points_C INT,
Points_total INT AS (Points_A + Points_B + Points_C)
);
Genererade kolumndefinitioner har denna syntax:
Du kan välja att använda VIRTUAL
eller STORED
(beror på vad du behöver).
Från och med MySQL 5.7.8 kan du även lägga till INDEX på virtuella kolumner , så i ditt fall - det är precis vad du letar efter (på så sätt indexeras värdena i kolumnen).