所有内容 第418页
-
-
做 SQL 性能优化真是让人干瞪眼
很多大数据计算都是用 SQL 实现的,跑得慢时就要去优化 SQL,但常常碰到让人干瞪眼的情况。比如,存储过程中有三条大概形如这样的语句执行得很慢: select a,b,sum(x) from T g...
-
Redis 的过期数据会被立马删除么?
先说结论:并不会立马删除。Redis 有两种删除过期数据的策略: 定期选取部分数据删除。惰性删除。 该命令在 Redis 2.4 版本,过期时间并不是很精确,它可能在零到一秒之间。 从 Redis 2...
-
SQL语句在MySQL中是如何被执行的?
前言 相信大家用了这么久的MySQL,一定很好奇自己写的SQL是如何执行并返回结果的,今天我们就来一层一层剥开MySQL这颗洋葱。 首先我们通过一张图来了解下整个过程,然后再开始一步一步解析。 第一步...
-
如何搭建双 M 结构的主从备份?
关于 MySQL 主从搭建,松哥之前写过好多篇文章了,还录过一个视频。不过之前的都是一主一从的结构,但是小伙伴们知道,我们在项目中,更常见一种结构是双 M 结构,即两个 MySQL 实例,每个 MyS...
-
-
MySQL 表数据多久刷一次盘?
前言事情是这样的,在某乎的邀请回答中看到了这个问题: - 然后当时我没多想就啪一下写下来这样的答案: 这个其实要通过 MySQL 后台线程来刷的,在 Buffer Pool 中被修改的过的 Page(...
-
MySQL 怎么保证备份数据的一致性?
为了数据安全,数据库需要定期备份,这个大家都懂,然而数据库备份的时候,最怕写操作,因为这个最容易导致数据的不一致,松哥举一个简单的例子大家来看下: 假设在数据库备份期间,有用户下单了,那么可能会出现如...
-
矩阵分解就能击败深度学习!MIT发布时序数据库tspDB:用SQL做机器学习
人类从历史中学到的唯一教训,就是人类无法从历史中学到任何教训。 「但机器可以学到。」 ——沃兹基硕德 无论是预测明天的天气,预测未来的股票价格,识别合适的机会,还是估计病人的患病风险,都可能对时间序列...
-
为什么数据库连接很消耗资源?
背景 开发应用程序久了,总想刨根问底,尤其对一些有公共答案的问题。大家都能解释,但是追根究底,都解释不清。凡是都有为什么,而且用数字说明问题是最直观的。 本文主要想探究一下连接数据库的细节,尤其是在...
