上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: -- mysql建立表分区,使用range方法建立;create table t_range( id int(11), money int(11) unsigned not null, date datetime )partition by range(year(date))( partition p2007 values less than (2008), partition p2008 values less than (2009), partition p2009 values less than (2010),partition p2010 values less than maxv. 阅读全文
posted @ 2014-03-11 16:42 逍遥_时空 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: 1 import java.awt.Rectangle; 2 import java.awt.image.BufferedImage; 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.InputStream; 6 import java.net.HttpURLConnection; 7 import java.net.URL; 8 import java.util.Calendar; 9 import java.util.Date; 10 import java.util.I... 阅读全文
posted @ 2014-03-11 14:41 逍遥_时空 阅读(2258) 评论(0) 推荐(0) 编辑
摘要: 一、概述当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是,性 能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回 答>就是:分表,可以根据id区间或者时间先后顺序等多种规则来分表。分表很容易,然而由此所带来的应用程序甚至是架构方面的改动工作却不> 容小觑,还包括将来的扩展性等。 在以前,一种解决方案就是使用 MERGE类型,这是一个非常方便的做饭。架构和程序基本上不用做改动,不过,它的缺点是显见的:只能在相同结构的 MyISAM 表上使用无法享受到 M 阅读全文
posted @ 2014-03-11 14:08 逍遥_时空 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在Mysql数据库中,Mysql Merge表有点类似于视图。下面就让我们来一起了解一下Mysql Merge表都有哪些优点,希望对您能有所帮助。Mysql Merge表的优点: A: 分离静态的和动态的数据 B:利用结构接近的的数据来优化查询 C: 查询时可以访问更少的数据 D:更容易维护大数据集 E: 可以通过修改.mrg文件来修改Merge表,当然也可以用alter进行修改,修改后要通过FLUSH TABLES刷新表缓存,此法可以动态增加减少子表 创建方法,例: mysql>CREATE TABLE t1(a INT NOT NULL PRIMARY KEY)ENGINE=MyIS 阅读全文
posted @ 2014-03-10 18:10 逍遥_时空 阅读(1735) 评论(0) 推荐(0) 编辑
摘要: 一,什么是mysql分表,分区什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例二,mysql分表和分区有什么区别呢1,实现方式上a),mysql的分表是真正的分表,一张表分成很多表后,每一个小表都是完正的一张表,都对应三个文件,一个.MYD数据文件,.MYI索引文件,.frm表结构文件。[root@BlackGhosttest]#ls|grepuseralluser.MRGalluser.frmuser1. 阅读全文
posted @ 2014-03-10 16:33 逍遥_时空 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一,什么是数据库分区前段时间写过一篇关于mysql分表的 的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面 (可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表 索引的。如果一张表的数据量太大的话,那么myd,myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利用mysql的分区功能,在物理上将这 一张表对应的三个文件,分割成许多个小块,这样呢,我们查找一条数据时,就不用全部查找了,只要知道这条数据在哪 阅读全文
posted @ 2014-03-10 16:32 逍遥_时空 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: 一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时间。其实这二个是一回事,等待的同时,肯定有sql在执行。所以我们要缩短sql的执行时间。mysql中有一种机制是表锁定和行锁定,为什么要出现这种机制,是为了保证数据的完整性,我举个例子来说吧,如果有二个sql都要 阅读全文
posted @ 2014-03-10 16:31 逍遥_时空 阅读(802) 评论(0) 推荐(0) 编辑
摘要: Java线程间通信-回调的实现方式Java线程间通信是非常复杂的问题的。线程间通信问题本质上是如何将与线程相关的变量或者对象传递给别的线程,从而实现交互。比如举一个简单例子,有一个多线程的类,用来计算文件的MD5码,当多个这样的线程执行的时候,将每个文件的计算的结果反馈给主线程,并从控制台输出。线程... 阅读全文
posted @ 2014-03-07 15:26 逍遥_时空 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 如果有人问题你,多线程可以有返回值吗?你怎么回答?看下面例子,我定义了一个类实现了Callable 接口Java代码 publicclassMyCallableimplementsCallable{@OverridepublicObjectcall()throwsException{inti=10;... 阅读全文
posted @ 2014-03-07 15:22 逍遥_时空 阅读(1809) 评论(0) 推荐(1) 编辑
摘要: public static void cutImage(File file) { String fileName = file.getPath(); String lastName = fileName.substring(fileName.lastIndexOf(".") + 1,fileName.length()); FileInputStream fis = null; ImageInputStream iis = null; try { /**读取图片*/ Iterator it = ImageIO.getImageReadersByFormatName(lastN 阅读全文
posted @ 2014-03-05 16:42 逍遥_时空 阅读(187) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页