9、选择数据库字段类型的一些规则
遵循一些规则 , 会使我们的数据库表运行更加高效 , 一些通用的规则包括:
u 能用数字类型 , 就不用字符串 , 因为字符的处理往往比数字要慢 。
u 尽可能使用小的类型 , 比如:用bit存布尔值 , 用tinyint存枚举值等 。
u 长度固定的字符串字段 , 用char类型 。
u 长度可变的字符串字段 , 用varchar类型 。
u 金额字段用decimal , 避免精度丢失的问题 。
10、先缩小数据范围 , 再进行group by
很多情况下 , 我们的业务场景需要使用group by关键字 , 用于去重和分组 。 通常它会跟having一起配合使用 , 表示分组后再根据一定的条件过滤数据 。 但是分组是一个相对耗时的操作 , 因此 , 我们可以先缩小数据的范围 , 然后再分组 , 以优化SQL的性能 。 类似于
select productid orderamount from order where orderamount <= 200 group by productid
这就是一些做数据库开发时常用的小技巧 , 朋友们 , 你们还有什么优化技巧呢?欢迎在评论区写出来哦 。
活在信息时代的其它文章:
程序员都应该精通的六种算法 , 你会了吗?
程序员应知应会之数据库设计的那些事儿
架构选型问题 , 用MyBatis还是用Spring Data Jpa?
JVM有几种垃圾回收(GC)算法 , 你知道吗?
数据库开发要不要设计外键?这是一个问题
作为一名程序员 , 你真的了解SQL吗?
程序员必备技能之数据库的一点小事
好贴收藏:程序员必备技能之正则表达式
- 踩线|主播不“踩线” 直播才有未来
- 有人觉得中暑就是热出来的,吃一些退烧药就好了,这种做法 蚂蚁庄园今日答案6月28日
- 位于广东省阳江市的海陵岛自然资源丰富,景色优美,该岛没有 神奇海洋6月28日答案
- 我国首个海洋油气装备投产!还有一批重大工程取得新进展→
- 你用过的头像都成了明星,林彦俊走红网络,只有她默默无闻
- 物体做曲线运动时法向加速度有可能为0吗?
- 土星环比恐龙还要年轻?这些宇宙冷知识很少有人知道
- 太阳系有两个“太阳”,科学家提出“太阳伴侣”假说,它终会回来
- 英特尔|两倍变焦自拍能有多大区别?苹果、三星、OPPO自拍样张解析
- 高通骁龙|夏天一到骁龙8Gen1没怎么玩就发热?Find X5 Pro用户最有发言权
