1. 建表SQL ``sql CREATE TABLE IF NOT EXISTSclass(idINT(10) UNSIGNED NOT NULL AUTO_INCREMENT,cardINT(10) UNSIGNED NOT NULL, PRIMARY KEY (id`) );

    CREATE TABLE IF NOT EXISTS book ( bookid INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, card INT(10) UNSIGNED NOT NULL, PRIMARY KEY (bookid) );

    INSERT INTO class(card) VALUES(FLOOR(1 + (RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20))); INSERT INTO class(card) VALUES(FLOOR(1 +(RAND() 20)));

    insert book(card) ( select card from class )

    1. 2. 检索索引
    2. ```sql
    3. # 查询
    4. explain
    5. select * from class c
    6. left join book b on c.card=b.card
    7. # 创建索引
    8. create index idx_book_card on book(card)
    1. 知识点 ```
    2. 左连接 索引需要加在右表

    3. 右链接 索引需要加在左表 ```