时间:2021-07-01 10:21:17 帮助过:28人阅读
执行如下命令:cd c:/Program Files/MySQL/MySQL Server 5.1/,进入mysql安装目录,
二,如何关闭mysqld? 运行cmd,将路径切换到:c:/Program Files/MySQL/MySQL Server 5.1/bin下,用命令 mysqladmin -u root -p shutdown 如下图所示:
三,innodb_file_per_table设置 mysql innodb 存储引擎对表空间的管理在默认情况下是使用共享表空间,
可以看到对应的Value: OFF,下面我们在配置文件my.ini增加下面一行: #tenfy: 新添加的参数 innodb_file_per_table=1 然后,重新启动mysqld,此时,可以看到:
那么,你也许会问,之前在innodb_file_per_table=0的时候已经创建的表,
四,mysql分区概述 分区功能并不是在存储引擎层完成的,因此除了innodb支持分区外,MyISAM,NDB
或者:
当前MySQL支持以下几种分区: 1,RANGE分区:顾名思义,区间分区,行数据基于一个给定连续区间的列值放入分区。 2,LIST分区:列表分区,与RANGE分区类似,只是LIST分区面向的是离散可列举的值。 3,HASH分区:根据用户自定义的表达式的返回值来进行分区,返回值不能是负数。 4,KEY分区:根据MySQL数据库提供的哈希函数进行分区。 但是不论什么类型的分区,必须注意以下两个问题: 1,如果表中存在primary key 或者unique key时,分区的列必须是primary key或者
表par_tb1有唯一key,他们对应的列是col1,col2。而此时进行分区的列却是col3,
2,如果表中不存在任何的primary key或者unique key,则可以指定任何一个列作为分区列。 五,RANGE分区。 RANGE分区是最常用的一种分区类型,它的特点主要是按照某个列连续的值进行分区,
此时,我们查看对应的分区表空间文件(注意:因为我们之前设置了innodb_file_per_table=1),
可以看到,分区对应的表空间文件命名规则为:表名