- 建表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 )
2. 检索索引```sql# 查询explainselect * from class cleft join book b on c.card=b.card# 创建索引create index idx_book_card on book(card)
- 知识点 ```
左连接 索引需要加在右表
右链接 索引需要加在左表 ```
