没有索引也能用SQL?深度解析 SLS Schema-on-Read 分析原理与应用
2023年3月16日 - 腾讯新闻
或者甚至干脆用一个字段去存储所有数据,然后用sql里的json函数或者正则函数去提取需要分析的字段(问题:日志不便于阅读、单条长度可能超过字段索引长度限制、sql书写复杂、sql执行时每一条都要执行提取函数性能差);有了扫描模式之后,可以只对高频出现的固定字段建立索引(如果不考虑成本因素也可以直接建立全文索引),对于长...
详情
SQLAlchemy 使用经验
2018年2月17日 - 搜狐
declarative_base()创建了一个BaseModel类,这个类的子类可以自动与一个表关联。以User类为例,它的__tablename__属性就是数据库中该表的名称,它有id和name这两个字段,分别为整型和30个定长字符。Column还有一些其他的参数,我就不解释了。最后,BaseModel.metadata.create_all(engine)会找到...
详情
故障分析 | MySQL TEXT 字段的限制
2020年2月26日 - 网易
当前默认格式为DYNAMIC)有关系,同时和当前记录所在的页的存储长度也有关系,简单归纳一下:1.在COMPACT格式下,TEXT字段的前768个字节存储在当前记录中,超过的部分存储在溢出页(overflowpage)中,同时当前页中增加一个20个字节的指针(即SPACEID+PAGEID+OFFSET)和本地长度信息(2个字节),共计...
详情
盘点一下数据库的误操作都有哪些后悔药?
2021年3月25日 - 网易
字段长度建议改大,通常情况下,不建议改小。如果一定要改小,要先确认该字段可能会出现的最大长度,避免insert操作时出现字段太长的异常。此外,建议改大也需要设置一个合理的长度,避免数据库资源浪费。总结本文分享了10种减少数据库误操作的方法,并非所有场景都适合你。特别是在一些高并发,或者单表数据量非常大的...
详情