
MySQL
文章平均质量分 56
北夜先生
这个作者很懒,什么都没留下…
展开
-
MySQL数据同步到另一台MySQL(全量及增量同步)
不同服务器下的MySQL之间数据同步问题原创 2022-04-16 15:14:59 · 5335 阅读 · 1 评论 -
mysql计算除周六周天后2个日期差值
计算当前日期到今年最后一天的差值,并将周六周天删除selectCASE WHEN DATE_FORMAT(CURDATE(),'%w') <= 5 and DATE_FORMAT(last_day( date_format( now( ), '%Y-12-31' ) ),'%w') = 6 then (5 - DATE_FORMAT(CURDATE(),'%w')) + DATE_FORMAT(last_day( date_format( now( ), '%Y-12-31' ) ),'%w'原创 2021-12-14 16:55:29 · 1049 阅读 · 0 评论 -
mysql主从数据一致性问题及MHA和MGR的架构及底层原理
MySQL的传统主从复制机制MySQL传统的高可用解决方案是通过binlog复制来搭建主从或一主多从的数据库集群。主从之间的复制模式支持异步模式(async replication)和半同步模式(semi-sync replication)。无论哪种模式下,都是主库master提供读写事务的能力,而slave只能提供只读事务的能力。在master上执行的更新事务通过binlog复制的方式传送给slave,slave收到后将事务先写入relay log,然后重放事务,即在slave上重新执行一次事务,从而达原创 2021-08-25 23:25:29 · 3825 阅读 · 0 评论 -
MySQL知识点汇总(二)
当并发较高或数据量比较大的时候,数据库的瓶颈就会成为制约应用的关键,解决方案有:1.做mysql 主从机读写分离 (主节点master负责写,从节点slave负责读),主从读写分离是用qihoo的atlas。2.对主机进行 双机热备 (当主节点宕机后,自动切换到另一备用节点上),对从节点做集群(读取数据分离到不同的节点上,以减小读数据库的压力)。故障转移是用mha,对数据库主备节点做故障切换则是用keepalived。MySQL的高可扩展和高可用,常见问题MySQL分表和分区的工作原理:对用户而言原创 2021-08-27 16:37:04 · 233 阅读 · 0 评论 -
mysql中时间函数区别,查询今日数据、近七天数据和近一个月数据
now()函数:返回当前的日期+时间例:SELECT now();curdate()函数: 返回系统当前日期例:SELECT CURDATE();curtime()函数, 返回系统当前时间例:SELECT CURTIME();sysdate() 函数:返回系统当前日期和时间例:SELECT SYSDATE();DATE_SUB()函数:日期减去指定时间间隔例:DATE_SUB(日期参数date,INTERVAL 7 second/minute/hour/day/week/month/原创 2020-12-07 17:25:42 · 500 阅读 · 0 评论 -
mysql:本表只保留一个月数据,将一个月之前的数据导入历史表,并采用azkaban进行定时调度
业务场景解析:1.将本表中一个月前的数据导入历史表中;2.将本表中一个月前的数据删除;3.采用azkaban设定任务定时调度。例:A表为原始表,包含所有的数据,B表为新建历史表,现在我们业务需求为A表只需保留一个月的数据查询,其他数据导入历史表做后期数据分析,利用azkaban进行定时调度,确保A表数据始终是近一个月的数据,历史数据同步到B表。MySQL:1.先创建一个存储过程,存储过程是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行原创 2020-10-17 17:22:56 · 2179 阅读 · 0 评论