Pada MySQL 5.7.6 Anda dapat membuat kolom yang dihasilkan, yang memberi Anda kemampuan untuk menyimpan virtual nilai berdasarkan nilai lain di kolom lain di tabel Anda.
CREATE TABLE tbl (
Points_A INT,
Points_B INT,
Points_C INT,
Points_total INT AS (Points_A + Points_B + Points_C)
);
Definisi kolom yang dihasilkan memiliki sintaks ini:
Anda dapat memutuskan untuk menggunakan VIRTUAL
atau STORED
(tergantung apa yang Anda butuhkan).
Pada MySQL 5.7.8 Anda juga dapat menambahkan INDEX pada kolom virtual , jadi dalam kasus Anda - inilah yang Anda cari (dengan cara ini nilai-nilai dalam kolom diindeks).