Karte 最近的时间轴更新
Karte

Karte

V2EX 第 530643 号会员,加入于 2021-01-27 09:07:54 +08:00
Karte 最近回复了
148 天前
回复了 Virace 创建的主题 计算机 ITX、迷你主机还是笔记本
零刻完全够了, 自带 100W 外置电源, 方便携带.
163 天前
回复了 ly827 创建的主题 杭州 2023 新年新气象-杭州程序员交流群
bmFoXzk2MjI=
163 天前
回复了 ly827 创建的主题 杭州 2023 新年新气象-杭州程序员交流群
二维码过期了
242 天前
回复了 hfywy 创建的主题 程序员 数据库设计问题
哦 需求看错了. 方案不可行
242 天前
回复了 hfywy 创建的主题 程序员 数据库设计问题
像这种之后做缓存, 然后每次有数据来的时候直接将缓存的数值进行更新. 获取时直接从缓存中获取. 数据库更新可以交由 MQ 做异步解耦处理, 可以保证宕机恢复缓存时有数据可用.
宕机恢复时可能会存在队列有堆积的情况, 这时候就可以阻塞消息消费, 然后先建立本地缓存, 然后再恢复消息处理. 消息处理时同步更新缓存中的数据. 消息生产时可以对消息添加版本号等手段来避免双写缓存的情况.
如果 A1 distinct 之后的所建立的缓存超过了服务所设定内存占比的 25%, 就放弃使用本地缓存, 直接读取数据库. 通过 BufferPool 的机制快速获取数据.
242 天前
回复了 hfywy 创建的主题 程序员 数据库设计问题
1: 分表分为冷数据表和热数据表 (冷:不查询,堆就可以. 热:今日或当月插入数据表)
2: 创建一个 snapshot 表, 将冷数据时直接进行统计汇总并写入到 snapshot 表中 (标志当前已经有多少了).
3: 之后每月将热数据表统计好后在通过 snapshot 表查询 snapshot 数据, 然后汇总成最新的 (旧的留着无所谓, 如果 A1 字段多, 就删掉) 写入到 snapshot 表中.
4: 汇总完成后重新建立 snapshot 的索引 (如果做删除的情况), 减少页空隙所导致的性能问题.
5: 将热数据写入到冷数据表, 然后清空热数据接收新的数据.

这样之后要统计时可以直接将热数据表的数据做统计 (缓存也可以), 然后直接获取 snapshot 表中的计数即可知道有多少了.
262 天前
回复了 ly827 创建的主题 杭州 2023 新年新气象-杭州程序员交流群
bmFoXzk2MjI=
2023-02-13 17:29:27 +08:00
回复了 heartrick 创建的主题 Android 刚收到一加的 Ace2,怎么直接刷成氧啊?找了半天没找到固件
可能优势就是自带 Google 全家桶和安全组件
2022-11-24 09:46:47 +08:00
回复了 dafuyang 创建的主题 MySQL 兄弟们,关于 sql 优化的问题想请教一下
你可以通过设定 max_length_for_sort_data 强制走 rowId 排序, 这时候只有 2 个字段参与了排序. 而全字段排序则会导入你查询的所有列数据, 体积差异比较大.
在 rowId 排序完后会自动回表查询数据. 这样走的话应该不会触发 filesort 排序
2022-11-24 09:38:51 +08:00
回复了 dafuyang 创建的主题 MySQL 兄弟们,关于 sql 优化的问题想请教一下
补充下, rowId 排序好之后会通过主键回表将数据返回. 上面说错了.
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1365 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 17:42 · PVG 01:42 · LAX 10:42 · JFK 13:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.