07 2016 档案

摘要:MySQL索引的学习 关于使用mysql索引的好处,合理的设计并使用mysql索引能够有效地提高查询效率。对于没有索引的表,单表查询可能几十万数据就是平静,在大型网站单日可能会产生几十万甚至几百万的数据,没有索引是非常缓慢的。 测试未添加任何索引,查询需要的时间非常恐怖的,如果加上联合查询和其他一些 阅读全文
posted @ 2016-07-19 16:25 Mr-cc 阅读(247) 评论(0) 推荐(0)
摘要:学习数据库事务 什么是事务 事务(Transaction)是并发控制的基本单位。所谓的事务,它的根本是一个操作序列,这些操作 都执行 ,或者 都不执行 ,它是一个无法分割的工作单位。 例如银行转账:从一个账户扣款并使另一个账户赠款,这两个操作要么都执行,要么都不执行,不能存在执行一半,否则会出现金额 阅读全文
posted @ 2016-07-19 16:22 Mr-cc 阅读(2468) 评论(0) 推荐(0)
摘要:学习数据库的三大范式 第一范式:确保每列的原子性 如果每列(或者每个属性)都是不可再分的最小的数据单元(也称最小的原子单元),则满足第一范式。 第二范式:在第一范式的基础上,确保每列都和主键相关 如果一个关系满足第一范式,并且除了主键以外的其他列,都依赖于该主键,则满足第二范式 第三范式:在第二范式 阅读全文
posted @ 2016-07-12 10:45 Mr-cc 阅读(228) 评论(0) 推荐(0)
摘要:mysql引擎问题研究 数据库引擎 缺省情况下,MYSQL支持三个引擎:ISAM,MYISAM和HEAP。还存在MYSQL+API的引擎例如InnoDB。 数据库引擎特点 ISAM:执行读取操作速度很快,且不占用大量内存和存储资源。不足之处在于,不知此食物,不能够容错。硬盘崩溃,数据文件无法恢复。不 阅读全文
posted @ 2016-07-10 22:14 Mr-cc 阅读(196) 评论(0) 推荐(0)
摘要:java并发编程(一) 线程基础 在Java代码中,单独创建线程,都需要使用类java.lang.Thread,通常可以通过集成并扩展Thread的run()方法,也可以来创建一个Thread,将一个Runnable任务实体当做参数传入,这是通过线程来执行任务的过程,但并不能说实现了Runnable 阅读全文
posted @ 2016-07-01 17:29 Mr-cc 阅读(196) 评论(0) 推荐(0)