预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Mysql索引,分区,导入相关说明 1、数据的导入方式 mysql-hlocalhost-utest-p123456<C:\Users\ljs\Desktop\images.sql 执行sql脚本,可以有2种方法: 第一种方法: 在命令行下(未连接数据库),输入mysql-hlocalhost-uroot-p123456<F:\helloworld\niuzi.sql(注意路径不用加引号的!!)回车即可. 第二种方法: 在命令行下(已连接数据库,此时的提示符为mysql>),输入sourceF:\helloworld\niuzi.sql(注意路径不用加引号的) 或者\.F:\helloworld\niuzi.sql(注意路径不用加引号的)回车即可 2、分区所以查看 1、查看Mysql表分区语句 SELECT partition_namepart, partition_expressionexpr, partition_descriptiondescr, table_rows FROM INFORMATION_SCHEMA.partitions WHERE TABLE_SCHEMA=schema() ANDTABLE_NAME='table'; 2、查看mysql表的索引情况 showindexfromtable_name 3、分区的增删修改 1.测试添加分区和删除分区 ###添加删除range分区 (1)创建一个分区: CREATETABLEtitles( emp_noINTNOTNULL, titleVARCHAR(50)NOTNULL, from_dateDATENOTNULL, to_dateDATE, KEY(emp_no), PRIMARYKEY(emp_no,title,from_date) )partitionbyrangecolumns(from_date) (partitionp01valueslessthan('1985-12-31'), partitionp02valueslessthan('1990-12-31'), partitionp03valueslessthan('1995-12-31'), partitionp04valueslessthan('2000-12-31'), partitionp05valueslessthan('2005-12-31'), partitionp06valueslessthan('2010-12-31'), partitionp07valueslessthan('2015-12-31'), partitionp08valueslessthan('2020-12-31'), partitionp09valueslessthan('2025-12-31'), partitionp10valueslessthan('2030-12-31') ); 导入数据 mysql>sourcetitles.sql (2)添加分区: 备注:不能超过p04的范围,严格递增每个分区,即最小不能小于前一个分区 下面新曾了两个分区n01和n02 altertabletitles reorganizepartitionp04into( partitionn01valueslessthan('1997-12-31'), partitionn02valueslessthan('1998-12-31'), partitionp04valueslessthan('2000-12-31') ); (3)删除分区: 删除分区即删除数据。 mysql>selectcount(*)fromtitleswherefrom_date<'1985-12-31'; +----------+ |count(*)| +----------+ |18238| +----------+ 1rowinset(0.09sec) mysql>altertabletitlesdroppartitionp01; QueryOK,0rowsaffected(0.05sec) Records:0Duplicates:0Warnings:0 mysql>selectcount(*)fromtitleswherefrom_date<'1985-12-31'; +----------+ |count(*)| +----------+ |0| +----------+ 1rowinset(0.04sec) ###添加删除list分区 (1)创建list分区 CREATETABLEtitles( emp_noINTNOTNULL, titleVARCHAR(50)NOTNULL, from_dateDATENOTNULL, to_da