- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 理解MySQL——复制(Replication)
1、复制概述1.1、复制解决的问题数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错1.2、复制如何工作从高层来看,复制分成三步:(1) master将改变记录到二进制日志(binary log)中(这些记录叫做
2014-06-26 11:58:53 314
转载 理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),
2014-06-26 11:54:14 285
转载 MySQL查询对NULL的处理
有一个字段blist,如果查询where blist 回答:Null 值不能使用普通的算术运算符来比较,对这些它什么都不返回。只能靠你自己的逻辑流程,在查询语句中再添加where blist在SQL中,NULL值在于任何其他值甚至NULL值比较时总是假的(FALSE)。包含NULL的一个表达式总是产生一个NULL值,除非在包含在表达式中的运算符和函数的文档中指出。在下列例子,所有的列返回
2014-06-26 11:16:43 911
转载 mysql数据类型和长度
MySQL数据库中常用字段类型:整数型:TINYINT,SMALLINT,INT,BIGINT小数型:FLOAT,DOUBLE,DECIMAL(M,D)字符型:CHAR,VARCHAR日期型:DATETIME ,DATE,TIMESTAMP备注型:TINYTEXT ,TEXT ,LONGTEXT 有些整数类型以及他们最多所能拥有的数字位我们必须有所了解:
2014-06-13 16:37:28 611
转载 由浅入深探究mysql索引结构原理、性能分析与优化
摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、简单介绍B-tree B+ tree树2、MyisAM索引结构3、Annode索引结构4、MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择2、sql语句优化(1) 最左前缀原则(1.1) 能正确的利用索引(1.2) 不
2014-06-10 17:25:56 392
转载 MySQL 中group by的实现
有同学问到MySQL数据库group by是如何实现,发现可能存在误解,简单说明一下。示例CREATE TABLE `tb` (`c` int(11) DEFAULT NULL,`d` int(4) DEFAULT NULL,`e` varchar(1000) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2014-06-10 16:37:58 1144
转载 Innodb 表和索引结构
表的结构: 对于MySQL把有的存储引擎都是把表结构的定义存放到.frm文件中。但对于Innodb表同时有一个内部的字典存放到表空间中。所以对于Innodb表不能单纯的移动.frm在不同的MySQL事例下。对于Innodb引擎的表,如果MySQL 删除相应的表或数据库,同时会删除相应的.frm及在表空间的相应的字典信息。在.frm文件只是用来定义表的结构,Innodb把数据和索引都存放到
2014-06-10 16:26:41 872
转载 Java中static、final用法小结
一、final1.final变量: 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既
2014-06-09 16:19:30 354
转载 Spring框架中获得DataSource对象的方法
1,使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 Xml代码 span style="background-color: rgb(255,
2014-06-08 23:50:07 4534
转载 Hibernate状态 (merge,attachDirty,attachClean)
在Hibernate中的对象有三种状态,即:瞬时状态(Transient)、持久状态(Persistent)、脱管状态(Detached)1、瞬时状态(Transient)由new命令开辟内存空间的Java对象,也就是平时所熟悉的普通Java对象。如:Person p = new Person();瞬时对象特点:(1)不和Session实例关联(2)在数据库中没
2014-06-06 17:51:07 2521
TDX公式教程
2009-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人