随笔分类 -  数据库

摘要:转自:http://lizhenliang.blog.51cto.com/7876557/1657465 一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说, 阅读全文
posted @ 2018-09-17 21:10 德克济克Dekjike 阅读(201) 评论(0) 推荐(1)
摘要:MySQL中null值具有特殊性: 1、判断是否为null值只能使用is null或is not null语句; 2、任何值(包括null值)与null做比较时,都会返回null; 3、在分组子句中,null值相等因此将null值分为一组; 4、在排序子句中,null值相等,且null值小于任何非n 阅读全文
posted @ 2018-09-17 20:16 德克济克Dekjike 阅读(581) 评论(0) 推荐(0)
摘要:MySQL5.0和更新版本中引入了一种叫:索引合并(Index merge)的策略,一定程度上可以使用表上多个单列索引来定位指定的行。 该特性主要应用于以下三种场景: 1. 对or语句求并集,如查询select * from film_actor where c1 = "xxx" or c2 = " 阅读全文
posted @ 2018-09-17 15:04 德克济克Dekjike 阅读(10253) 评论(0) 推荐(0)
摘要:1、认识MySQL MySQL作为一款轻量级,功能强大、开源的关系型数据库,目前已成为互联网公司后台数据库的标配。那么作为MySQL数据库的深度使用者,不能仅仅会写SQL语句就可以,还需深入了解MySQL的功能和特性,清楚SQL语句在数据库里面试如何执行 的,是不是合理的,只有这样才能写出真正高性能 阅读全文
posted @ 2018-09-17 10:46 德克济克Dekjike 阅读(260) 评论(0) 推荐(1)
摘要:书接上回,我们继续分库分表的实现。在上篇中已经提到的内容将不再说明,具体请参照《mycat实现读写分离(一)》 1、分库分表schema配置 二、分片规则 mycat支持多种分片策略,本文以mod-long为例,其他分片策略详见mycat官方文档:http://www.mycat.io/docume 阅读全文
posted @ 2018-09-13 16:41 德克济克Dekjike 阅读(1440) 评论(0) 推荐(0)
摘要:1、实现读写分离的方式 1.1 应用层实现 比如使用SpringJDBC/myBatis/Hibernate访问数据库时配置多数据源,这些组件会通过算法把请求分流到不同的数据源,本文不做过多说明。 1.2 代理实现 这种方式是在应用层和数据库集群之间添加一个代理服务,应用层访问代理,代理根据请求类型 阅读全文
posted @ 2018-09-11 20:50 德克济克Dekjike 阅读(4443) 评论(0) 推荐(0)
摘要:1、找到合适的Centos7 网上搜索各种版本的系统镜像杂乱无章,稍不留意可能下载的版本不适合自己,安装过程中参照的文档也不好确认是否对应版本适用。故此贴出官方下载链接:http://centos.uhost.hk/7/isos/x86_64/CentOS-7-x86_64-Everything-1 阅读全文
posted @ 2018-09-04 17:23 德克济克Dekjike 阅读(403) 评论(0) 推荐(0)