海鲨数据库架构师:曾凡坤.姒
海鲨数据库架构师:曾凡坤.姒
请问添加背景是啥意思? 1 VARCHAR超过255 溢出后 会存放在另外个页, 一行不能超过65535个字节. mysql中使用 utf-8mb4 字符集一个字符占用(1-4)个字节,所以 varchar 最大长度是(65535-2)/4=16383 个字符 超过255个字节会有2字节的额外占用空间开销,所以减2,如果是255以下,则减1 值得注意的是,varchar列在溢出的时候会自动转换为text类型。text数据类型实际上将会大幅度增加数据库表文件尺寸。 MySQL要求一个行定义长度不能超过65535个字节,不包括text、blob等大字段类型,varchar长度受此长度限制,和其他非大字段加起来不能超过65535个字节. 2 MYSQL 表关联太多会导致性能下降 3表不能太多字段, 字段多了说明平均行长也高, 字段多可以说明是个不符合3NF方式的设计 4 对建表必须什么字段,
2 MYSQL 表关联太多会导致性能下降 这个规则已经有了 可以排除建议里面
听说 通过SHELL脚本 可以自己解析 通用日志 发送给OPEN API 处理. 其实这个功能 生产库一般都不开启. 或许测试库才开启. 还不能直接扫描MYSQL里的PS库的SQL语句. 从设计角度来说开发难度低,SQL简单.不增加SCANNER的 BUG数量
一般默认多少字节才合适呢? 16KB页 最少存2行 也就是要小于8K
经常发生死锁
> If anyone stumble upon this I made a little script (not really efficient) while we wait for a native call. Not battle tested but good enough! > > `./vault-list`...
What mean about FabianLoRs?
我也希望 CANAL 打包好了, 省得去开发. CANAL 同步到( MYSQL, ES, REDIS, CK, PG,ORACLE) 只要配置下就行