#每天一个知识点# 最近在优化一批复杂 SQL,从原来 8 秒优化到 100ms 内,总结几个 MySQL 实战心得:
小表驱动大表,关联顺序直接影响执行计划
联合索引遵循:等值条件在前,排序字段在后
小数据量下优化器可能不走索引,属于正常现象
想要 ORDER BY 不 filesort,直接把排序字段放进索引
多表关联尽量用覆盖索引,避免回表
日常 CRUD 看不出差距,一到大报表、分页查询,索引好坏直接决定系统卡不卡。
产品希望实现个0.5px高度的分割线。怎么办?
height属性设置为0.5px?不可以,因为一些浏览器不支持height为小数。
建议设置height=1px,然后设置transform:scaleY(0.5)
但是这样还不够,因为虽然设置了transform,但是它依然占据了1px的空间。这样的话,其后的元素看起来就跟分割线有个0.25px的距离,其前的元素看起来跟分割线也有0.25px的距离(因为transform默认的缩放点是在中心)。
所以还需要把分割线设置成absolute。但这样位置不太好控制位置。所以分割线可以放到伪元素的样式里,在::after里实现样式
展开
1
3