数据库
有恒则成
本人计算机应用技术专业毕业,从事Java 研发工作10年,其中六年分布式开发五年架构设计;能够独立架构并维护基于ZK+Dubbo 的高可用分布式系统并解决分布式事务;熟悉Oracle/Postgresql/Mysql 数据库,擅长数据表设计,掌握SQL 优化;了解分库分表及HAProxy、MyCat、FastDFS 等高可用集群;熟悉Linux 服务器集群、分布式管理及部署工作;使用Keepalived+Nginx +Tomcat 实现了Web 高可用、负载均衡;熟练掌握PowerDesgin 进行数据建模,熟悉Edraw Max、Visio 等设计工具的使用;责任心强并容易相处。
展开
-
值班管理数据表设计
值班管理数据表设计应用范围:值班调度、生产调度、出警设计等等。说明:本人于ITEYE创建于2013年,现转移到CSDN原创 2016-04-11 21:12:02 · 18042 阅读 · 0 评论 -
Mysql拆分、切分
一. 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存...原创 2018-07-14 08:38:40 · 18237 阅读 · 1 评论 -
数据库SQL优化
一、引起全表扫描的情况1.1、模糊查询效率很低原因 like本身效率就比较低,应该尽量避免查询条件使用like;对于like ‘%…%’(全模糊)这样的条件,是无法使用索引的,全表扫描自然效率很低;另外,由于匹配算法的关系,模糊查询的字段长度越大,模糊查询效率越低。解决办法 首先尽量避免模糊查询,如果因为业务需要一定要使用模糊查询,则至少保证不要使用全模糊查询,对于右模糊查询,...原创 2018-07-13 12:56:21 · 13709 阅读 · 0 评论 -
索引介绍(MySQL)
一、索引介绍索引是存储引擎用于快速查找记录的一种数据结构。索引优化是对查询性能优化最有效的手段。索引可以包含一个或多个列的值。如果索引包含多个列,那么列的顺序也十分重要,因为MySQL只能高效低使用索引的最左前缀列。1.1 索引的三大优点:索引可以让服务器快速定位到表的指定位置。 最常见的B-Tree索引,按照顺序存储数据,所以MySQL可以用来做ORDER BY 和 GR...原创 2018-07-13 08:07:59 · 14176 阅读 · 0 评论 -
Innodb中的MVCC
一、MVCC简介MVCC (Multiversion Concurrency Control),即多版本并发控制技术,它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代之的是把数据库的行锁与行的多个版本结合起来,只需要很小的开销,就可以实现非锁定读,从而大大提高数据库系统的并发性能1.1 读锁也叫共享锁、S锁,若事务T对数据对象A加上S锁,则事务T可以...原创 2018-07-12 17:02:22 · 13510 阅读 · 0 评论 -
MySQL存储引擎
MySQL的存储引擎原创 2018-07-12 07:57:50 · 13448 阅读 · 0 评论 -
数据库的隔离及事务传播属性
对于同时运行的多个事务, 当这些事务访问数据库中相同的数据时, 如果没有采取必要的隔离机制, 就会导致各种并发问题 事务的特性-ACID - 1.原子性:事务里面的操作单元不可切割,要么全部成功,要么全部失败 - 2.一致性:事务执行前后,业务状态和其他业务状态保持一致. - 3.隔离性:一个事务执行的时候最好不要受到其他事务的影响 - 4.持久性:一旦事务提交或者回滚.这个状态...原创 2018-07-11 15:35:50 · 15358 阅读 · 1 评论 -
log4jdbc日志框架
现大家使用的ibatis,hibernate,spring jdbc的sql日志信息,有一点个缺点是占位符与参数是分开打印的,如果想要拷贝sql至PLSQL Developer客户端直接执行,需要自己拼凑sql。而log4jdbc是在jdbc层的一个日志框架,可以将占位符与参数全部合并在一起显示,方便直接拷贝sql在PLSQL Developer等客户端直接执行,加快调试速度一.简原创 2016-04-09 15:39:34 · 14728 阅读 · 0 评论 -
简单论坛数据表设计
简单论坛数据表设计说明:本人于ITEYE创建于2013年,现转移到CSDN原创 2016-04-11 22:09:52 · 15353 阅读 · 0 评论 -
设备管控数据表设计
设备管理数据表设计说明:本人于ITEYE创建于2013年,现转移到CSDN原创 2016-04-11 21:16:34 · 13423 阅读 · 0 评论 -
基于角色的权限设计(通用RBAC权限设计)
基于角色的权限设计原创 2016-04-11 21:19:58 · 14779 阅读 · 0 评论 -
无限级分类新闻管理数据表设计
无限分类新闻管理数据表设计说明:本人于ITEYE创建于2013年,现转移到CSDN原创 2016-04-11 21:34:19 · 16538 阅读 · 0 评论 -
商品管理数据表设计
商品管理数据表设计说明:本人于ITEYE创建于2013年,现转移到CSDN原创 2016-04-11 21:40:57 · 15621 阅读 · 0 评论 -
购物车设计
简单购物车设计原创 2016-04-11 21:44:38 · 14556 阅读 · 0 评论 -
投票系统数据库设计
投票系统数据库设计原创 2016-04-11 21:30:25 · 24939 阅读 · 0 评论 -
小贷贷还款账务表设计
小贷贷还款账务表设计原创 2016-04-12 08:51:45 · 15310 阅读 · 0 评论 -
MySQL主从不一致情形与解决方法
一、MySQL主从不同步情况1.1 网络的延迟由于mysql主从复制是基于binlog的一种异步复制 通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行前期设计。1.2 主从两台机器的负载不一致由于mysql主从复制是主数据库上面启动1个io线程,而从上面启动1个sq...原创 2018-07-14 18:50:55 · 36328 阅读 · 2 评论