![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
宁静的威士忌
一个专注底层原理 寻根究底的程序猿
展开
-
redis哨兵机制
Redis哨兵机制原理与解析1.概述Redis Sentinel是一个分布式系统,为Redis提供高可用性解决方案。可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议(gossip protocols)来 接收关于主服务器是否下线的信息, 并使用投票协议(agreement protocols)来决定是否执行自动故 障迁移, 以及选择哪个从服务器作...原创 2020-03-28 15:22:02 · 785 阅读 · 0 评论 -
mysql解决模糊查询包含关系
mysql解决模糊查询包含关系后台要根据期限筛选查询时如果用like,SELECT * from t_user_accord_invest t where t.invest_period like '%1%';就会出现 参数为1时 ,13的也能筛选出来,出现查询bug。解决方案利用mysql 字符串函数 find_in_set();SELECT * fro...原创 2019-04-26 09:42:49 · 3861 阅读 · 0 评论 -
mysql的B+树
一、B+树的结点组成B+树包含两种结点:0、根结点:(一般区分为两种,这里我将根结点分开说明,因为根节点非常特殊而且唯一) 若树只有一层:仅有根结点,此根结点也是叶结点,根结点中索引值个数无最少限制。 若树为两层以及以上:最上面那一层为根结点,根结点属于内部结点,根节点中指针最少为2个。1、叶结点:叶节点在B+树的最底层(所有叶...原创 2019-04-25 09:50:39 · 2710 阅读 · 0 评论 -
mysql面试题
1、触发器的作用?触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2、什么是存储过程?用什么来调用?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在...原创 2019-04-25 09:51:37 · 442 阅读 · 0 评论