mysql> select count(*) from userinfo;+----------+| count(*) |+----------+| 115597 |+----------+1 row in set (0.00 sec) mysql> select concat(truncate(sum(data_length)/1024/1024,3),'MB') as data_size, -> concat(truncate(sum(max_data_length)/1024/10…
以下测试为userinfo增加一列,列类型分别为decimal.float.double.varchar.由于innodb不支持optimize,所以每次测试,都会删除表test.userinfo,重新拷贝swanfly.userinfo->test.userinfo,原始userinfo表data_size为28.562MB,data_free为4.000MB. 具体测试流程如下: 查看表数据量(data_size) select concat(truncate(sum(data_length…
测试环境 表信息 表数据量22.23万,占用空间44.494M 用到的sql语句 增加列:alter table t_type add column new_column char(1) default null; 修改列:alter table t_type modify new_column char(200) default null; 删除列:alter table t_tpye drop column new_column; 表占用空间: select concat(round(sum…
Oracle数据库类型 字符类型char[(length)] 定长字符 最长2000字节varchar2[(length)] 可变长度的字符数据类型,最长4000字节NCHAR[(length)] 固定长度的字符数据类型,由国际字符语言(national language Support,NLS)字符集字符组成,最长2000字节LONG 可变长度的字符数据类型 最长2GBRAW 原始的二进制数据类型,最长2000字节long raw 原始的二进制数据类型,最长2GBrawid 数据库中一窜12字…
MySQL 数据库性能的优化是 MySQL 数据库发展的必经之路, MySQL 数据库性能的优化也是 MySQL 数据库前进的见证,下文中将从从4个方面给出了 MySQL 数据库性能优化的方法. 1.选取最适用的字段属性 MySQL 可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小.例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空…
数据库表空间收缩之pg_squeeze,pg_repack 目录 数据库表空间收缩之pg_squeeze,pg_repack pg_squeeze1.2 原理 优点 安装 使用 pgstattuple 临时处理 监控方式 注意事项 squeeze1.2和低版本的区别 pg_repack 原理 安装 使用方法 测试 系统表 在线pg_repack repack数据库 repack模式 repack表和索引 repack所有索引 repack指定索引 pg_repack限制 总结 下半年一直忙于NP…
oracle数据库表空间追加数据库文件方法   针对非大文件方式表空间,允许追加文件进行表空间的扩展,单个文件最大大小是32G  第一种方式:表空间增加数据文件    www.2cto.com   1.alter tablespace spacess1 add datafile 'G:\spacess01.DBF' size 30000M;  第二种方式:表空间增加数据文件,设置自增长,限制最大值    2.alter tablespace spacess1 add datafile 'G:\s…
 数据库类型  Java类型  INTEGER  int or java.lang.Integer  BIGINT  long or java.lang.Long  SMALLINT  short or java.lang.Short  FLOAT  float or java.lang.Float  DOUBLE  double or java.lang.Double  NUMERIC  java.math.BigDecimal  CHAR  java.lang.String  VARCHAR…
最近由于项目需求,需要将Sql Server 和 Mysql 两种数据库整合到一个项目,项目的用到的框架是SSM. 因此尝试了利用AOP切面来切每次执行的Servcie方法,根据Service所在的包名来实现数据源自动切换. 1.项目架构如下: 2.在com.jiefupay.database包中建立四个类: 其中 DataSourceContextHolder.java类源码如下: package com.jiefupay.datebase; public class DataSourceCo…
本文章为原创内容,如需转载,请注明作者及出处,谢谢! 一.在System.Data.Common命名空间下,存在这样的一个类: // // 摘要: // 表示一组方法,这些方法用于创建提供程序对数据源类的实现的实例. public abstract class DbProviderFactory { // // 摘要: // 初始化 System.Data.Common.DbProviderFactory 类的新实例. protected DbProviderFactory(); // // 摘…