当数据库数据量涨到一定数量时,性能就成为我们不能不关注的问题,如何优化呢? 常用的方式不外乎那么几种: 1、分表,即把一个很大的表达数据分到几个表中,这样每个表数据都不多。 优点:提高并发量,减小锁的粒度 缺点:代码维护成本高,相关sql都需要改动 2、分区,所有的数据还在一个表...
分类:
数据库 时间:
2015-02-01 19:07:53
阅读次数:
232
Oracle数据库分区是作为Oracle数据库性能优化的一种重要的手段和方法,之前,只听过分区的大名,却总未用过,最近简单学习了一下,总结如下,不对之处,还希望朋友们多多指点,交流! 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维...
分类:
数据库 时间:
2015-01-30 16:49:48
阅读次数:
229
陈科肇
===========
通常情况下,我们的磁盘都是采用MBR分区表,但是MBR磁盘最大仅能支持2T的空间,那么对于2T以上的空间就得采用GPT分区表
============================================
硬盘分区:一块硬盘可以划分为多个分区,各分区之间相互独立,访问每个分区就像访问一同的硬盘一个;
分区类型:
a.标准分区:/、swap等;...
分类:
系统相关 时间:
2015-01-30 15:52:12
阅读次数:
266
一、概述当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是,性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回答>就是:分表,可以根据id区间或者时间先后顺序等多种规则来分表。分表...
分类:
数据库 时间:
2015-01-28 12:57:55
阅读次数:
414
硬件基础一块硬盘,它起始的一部分扇区为主引导扇区,包括MBR(主引导纪录)和DPT(分区表,您可以阅读分区概念章节中相关内容)每个分区起始的一部分扇区,为分区引导扇区。在分区引导扇区之后的部分,为文件系统的索引,文件系统通过它定位文件在硬盘上的位置。不同的文件系统采用不同的索引,例如FAT文件系统使...
分类:
其他好文 时间:
2015-01-28 00:53:56
阅读次数:
185
写在前面的话:磁盘分区在windows下面比较好理解,在linux下会有挂载的概念,理解起来比较难,但是可以通过与windows对比,以一种通俗的方式将他们梳理清楚。====正文开始==== 我们的电脑磁盘出厂经过初始化后,要想使用,就要对其进行分区,由于受MBR分区表的限制,最多分成4个主分区,....
原文:MySQL分区技术针对海量数据的优化主要有两种:
大表拆小表的方式;SQL语句的优化 分区技术:
与水平分割类似,但它是在逻辑层进行的水平分表,对于应用程序而言它还是一张表 一、range方式
1、创建一张分区表 可以到/usr/local/mysql/var/test/下看到生成这么多文件(...
分类:
数据库 时间:
2015-01-24 10:06:21
阅读次数:
154
针对海量数据的优化主要有两种:大表拆小表的方式;SQL语句的优化分区技术:与水平分割类似,但它是在逻辑层进行的水平分表,对于应用程序而言它还是一张表一、range方式1、创建一张分区表可以到/usr/local/mysql/var/test/下看到生成这么多文件(26个)2、创建一张未分区表可以到/...
分类:
数据库 时间:
2015-01-24 07:55:06
阅读次数:
214
表分区定义一般情况下,我们建立数据库表时,表数据都存放在一个文件里。但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据....
分类:
数据库 时间:
2015-01-22 20:16:14
阅读次数:
316
1.
创建分区表
create table range_part_range(id number, deal_date date, contents varchar2(1000))
partition by range(deal_date)
(
partition p1 values less than (to_date('2015-01-21', 'yyyy-mm-dd'))...
分类:
其他好文 时间:
2015-01-21 13:30:05
阅读次数:
193