性能优化一共有6个点:
1.MySQL基础操作
2.常用的SQL技巧
3.SQL语句优化
4.MySQL数据库优化
5.Myisam表锁
6.MySQL服务器优化
后期将逐步补全今天先分享下1
1.MySQL基础操作
一:MySQL基础操作
1:MySQL表复制
复制表结构 + 复制表数据
create table t3 like t1; --创建一个和t1一样的表,用like(表结构也一样)
insert into t3 select * from t1; --t1的数据全部拿过来,注意是表结构一致才select* ,否则选择相应的的字段列插入
create table t1(
id int unsigned not null auto_increment primary key,
name varchar(30)
);
2:MySQL索引(create不能创建主键索引,得用alter,建议全部用alter创建索引)
*设置主键后默认就是主键索引
一:alter table用来创建普通索引,unique索引或primary key索引
普通索引:alter table t1 add index in_name(name) --t1表中的那么字段添加索引名为in_name
唯一索引:alter table t1 add unique(name) --不给名字,默认是字段名
alter table t1 add unique un_name(name)
主键索引(自增才有意义):alter table t1 add primary key(id)
主键索引不是自增记得改成自增:alter table t1 modify id int unsigned not null auto_increment;
查看:show index from t1;
删除:alter table t1 drop index in_name;
@*删除主键索引单独处理*
二:alter table table_name drop index index_name
alter型删除索引:alter table t1 drop index in_name;
@*删除主键索引*:
注意:删除主键索引的时候,如果你的主键索引是自增(如:id)删除是会报错的
实在想玩的话就把主键的auto_increment消掉