日拱一卒无有尽,功不唐捐终入海

标签:数据库

DataBase

数据库设计规范

数据库设计规范
本文来自涛哥所在公司的技术总监分享,现分享出来让大家更好的设计使用数据库 命名规范 库名、表名、字段名必须使用小写字母,并采用下划线分割; 库名、表名、字段名禁止超过32个字符; 库名、表名、字段名禁止使用MySQL保留字;(保留字列表...

Sam 2年前 (2019-01-26) 557℃ 0评论 1喜欢

DataBase

总结下Mysql分表分库的策略及应用

总结下Mysql分表分库的策略及应用
上月前面试某公司,对于mysql分表的思路,当时简要的说了下hash算法分表,以及discuz分表的思路, 但是对于新增数据自增id存放的设计思想回答的不是很好(笔试+面试整个过程算是OK过了,因与个人预期的薪酬不太理想而忍痛放弃.),在此...

Sam 3年前 (2017-10-10) 522℃ 0评论 0喜欢

DataBase

使用sentinel搭建一个高可用redis系统

使用sentinel搭建一个高可用redis系统
一、单个实例 当系统中只有一台redis运行时,一旦该redis挂了,会导致整个系统无法运行。 单个实例 二、备份 由于单台redis出现单点故障,就会导致整个系统不可用,所以想到的办法自然就是备份(一般工业界认为比较安全的备份数应该...

Sam 3年前 (2017-03-28) 1164℃ 0评论 1喜欢

DataBase

数据库的垂直划分和水平划分

数据库的垂直划分和水平划分
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 为什么要分库、分表、读写分? 单表的...

Sam 4年前 (2016-11-20) 852℃ 0评论 0喜欢

DataBase

MySQL千万级数据SQL查询优化30条经验

MySQL千万级数据SQL查询优化30条经验
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id...

Sam 4年前 (2016-07-02) 773℃ 0评论 0喜欢