Mysql
分布式编程
本博客不再维护,搬家到 http://zthinker.com。个人微信小程序(分布式编程)
展开
-
MySQL主从复制与读写分离
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分转载 2013-05-04 13:35:30 · 517 阅读 · 0 评论 -
谈谈数据库中MyISAM与InnoDB区别
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具。 MyISAM表格可以被压缩,而且它们支持全文搜索。它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果转载 2014-03-16 21:29:51 · 494 阅读 · 0 评论 -
mysql与mongodb、redis的性能对比,包含源代码
最近因为工作需要,所以研究了一下mongodb,但是不知道它的真实性能怎么样,所以对比mysql做了一些测试,现在只是插入操作,更新还没来得及弄,贴出来和大家分享一下(已经补齐redis部分)1.数据库版本(自己找地方下载,这里就不提供了,同时为了方便,用的都是Windows版本) mongodb:mongodb-win32-i386-1.6.5-rc1 mysql:mysql转载 2014-02-17 20:48:33 · 2368 阅读 · 0 评论 -
commons.dbutils1.2介绍及使用
一、结构介绍高层结构图:wrappers包:handlers包(部分): 二、功能介绍commons.dbutils是一个对JDBC操作进行封装的类集,其有如下几个优点:(1)没有可能的资源泄漏,避免了繁锁的JDBC代码(2)代码更整洁(3)从ResultSet自动生成JavaBeans属性转载 2014-01-01 23:51:13 · 651 阅读 · 0 评论 -
Java通用分页
一. 要分页我们必须要有数据库,所以我们先准备下数据库,其数据库脚步如下:--以下是创建数据库和数据库表以及向数据库插入数据 use master Go if exists(select * from sysdatabases where name='pagination') drop database pagination Go create da转载 2014-01-01 22:52:14 · 1261 阅读 · 0 评论 -
Mysql 通用分页
第一步,建立数据库:Java代码 create table student( id int primary key auto_increment, code varchar(50), name varchar(50), sex varchar(10), age int, pol转载 2014-01-01 22:51:10 · 686 阅读 · 0 评论 -
JAVA MYSQL做分页
看main Java代码 package com.hcwy.test.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; impor转载 2014-01-01 22:50:23 · 578 阅读 · 0 评论 -
left join 和 left outer join 的区别
通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A: Field_K, Field_A 1转载 2013-08-15 10:10:36 · 526 阅读 · 0 评论 -
Mysql索引优化
1,创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到转载 2013-04-28 14:14:42 · 432 阅读 · 0 评论 -
MYSQL数据丢失讨论
1. 概述很多企业选择MySQL都会担心它的数据丢失问题,从而选择Oracle,但是其实并不十分清楚什么情况下,各种原因导致MySQL会丢失部分数据。本文不讨论Oracle和MySQL的优劣,仅仅关注MySQL丢失数据的几种情况。希望能够抛砖引玉,让各位MySQL大牛们梳理出MySQL最安全或者性价比合适的适合各种应用场景的方案。2. 问题定义一般我们希望把一系列的数据作为转载 2013-04-25 22:35:04 · 664 阅读 · 0 评论 -
Mysql分页实现及优化
通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询。例如下面这个SQL:SELECT * FROM `t1` WHERE ftype=1 ORDER BY id DESC LIMIT 100, 10;或者像下面这个不带任何条件的分页SQL:SELECT * FROM `t1` ORDER BY id DESC LIMIT 100, 10转载 2017-04-01 15:30:21 · 1072 阅读 · 0 评论