复制表结构
CREATE TABLE b LIKE a;
更改存储引擎
ALTER TABLE a ENGINE=InnoDB;
复制表数据
INSERT INTO b SELECT * FROM a;
获取表信息
SHOW TABLE STATUS LIKE '%XXX%'; // 获取表名符合LIKE的表信息。
SHOW TABLE STATUS FROM `数据库名`; // 获取该数据库下所有表的信息
清空二进制日志
RESET MASTER;
返回某字段前X个字符
SELECT LEFT(name, 3) AS pre_name FROM user;
为某字段添加前缀索引
ALERT TABLE xxx ADD KEY (name(3));
避免读取不必要的行,使用索引覆盖查询
SELECT * FROM JOIN (SELECT prod_id FROM products WHERE actor='SEAN CARREY' AND
title LIKE '%APOLLO%') AS t ON (t.prod_id=products.prod_id); // 其中actor有索引
如果其他小伙伴有更好的见解,请留言回复,大家一起学习,谢谢。