易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL partition分区I

一、        分区的概念
二、        为什么使用分区?(优点)
三、        分区类型
四、        子分区
五、        对分区进行修改(增加、删除、分解、合并)
六、        不同引擎的分区特性
七、        分区的限制性
分区概念
分区针对不同的数据库,具有不同的特性。在这里专门针对MySQL数据库而言。在MySQL数据库里,分区这个概念是从mysql 5.1才开始提供的。不过目前只有在mysql advanced版本里才提供。
分区是把数据库、或它的组成部分(比如表)分成几个小部分。而且专门介绍的都是’水平分区’,即对表的行进行划分。
分区的优点
1.        可以提高数据库的性能;
2.        对大表(行较多)的维护更快、更容易,因为数据分布在不同的逻辑文件上;
3.        删除分区或它的数据是容易的,因为它不影响其他表。
   
注意:pruning,即截断。意思是说当你查询时,只扫描所需要查询的分区。。其他部分不会扫描。。这就大大地提高了性能。
分区类型
分区具有如下4种类型:
Range分区:是对一个连续性的行值,按范围进行分区;比如:id小于100;id大于100小于200;
List分区:跟range分区类似,不过它存放的是一个离散值的集合。
Hash分区:对用户定义的表达式所返回的值来进行分区。可以写partitions (分区数目),或直接使用分区语句,比如partition p0 values in…..。
Key分区:与hash分区类似,只不过分区支持一列或多列,并且MySQL服务器自身提供hash函数。
具体描述:
分区语法:
create table t(id int,name varchar(20)) engine=myisam partition by range(id);
按range范围进行分区:
create table orders_range
(
id int auto_increment primary key,
customer_surname varchar (30),
store_id int,
salesperson_id int,
order_Date date,
note varchar(500)
)  engine=myisam
partition by range(id)
(
partition p0 values less than(5),
partition p1 values less than(10),
partition p3 values less than(15)
);
其实上


相关文档:

MYSQL的慢查询分析

http://www.cnblogs.com/amboyna/archive/2009/11/16/1603867.html
有一段日子了,曾经设置了一次记录在mysql中查询慢于1秒钟的SQL语句。刚才突然回想设置的方法,有几个参数的名称死活回忆不起来了,于是重新整理一下,自己做个笔记。
对于排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的慢查询以及没有得 ......

mysql 关键字 key的转义


关键字: key字段是mysql里面的关键字
insert into app(name,created,key,secret,masterSecret) values ('aa',null,null,null,null);
因为这里的key字段是mysql的关键字,所以一直插不进去。
修改如下:在key的头上加上两点(反引号,它在键盘的~这个键上)。即可搞定
 
sql建表如下:
Java代码
CREATE T ......

mysql数据的导入和导出

MySQL导入导出.sql文件步骤如下:
一.MySQL的命令行模式的设置:
桌面->我的电脑->属性->环境变量->新建->
PATH=“;path\mysql\bin;”其中path为MySQL的安装路径。
二.简单的介绍一下命令行进入MySQL的方法:
1.C:\>mysql -h hostname -u username -p
按ENTER键,等待然后输入密码。这 ......

数据库连接字符串大全(MySQL)


 数据库连接字符串大全(MySQL)   
 
 MyODBC 
 MyODBC 2.50 Local database:
"Driver={mySQL};Server=localhost;Option=16834;Database=mydatabase;"
MyODBC 2.50 Remote database:
"Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-databa ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号