分类 "MySQL" 下的文章

问题:如何对mysql的数据表进行分区,生成分区表?

解决:分区类型:
1、hash分区

基于给定的分区个数,将数据分配到不同的分区,HASH分区只能针对整数进行HASH,对于非整形的字段只能通过表达式将其转换成整数。

2、range分区

最为常用,基于属于一个给定连续区间的列值,把多行分配给分区。最常见的是基于时间字段. 基于分区的列最好是整型,如果日期型的可以使用函数转换为整型。

阅读全文

问题:mysql如何创建索引、删除索引?

解决:使用 create index 方法或者 alter table 方法

方法:

创建普通索引
create index school_id on user(school_id);
或者
alter table user add index school_id (school_id);

创建组合索引
create index name_age on user(name, age);
或者
alter table user add index name_age (name, age);

阅读全文

问题:mysql如何导出一张表

解决:使用mysqldump

方法:

# 导出dongman库中users表
mysqldump -uroot -p dongman users > users.sql

问题:mysql如何只导出数据表,不导出数据?如何清空mysql所有表的数据?

解决:使用mysqldump

方法:

mysqldump --no-data -uroot -p blog > blog_scheme.sql
或者
mysqldump -d -uroot -p blog > blog_scheme.sql