踩了个数据库的坑

Lv1
86
前几天给项目加个统计功能,用了MySQL的JSON字段存数据,想着挺方便。结果查询的时候发现没法用索引,数据一多就卡成PPT。后来改成把关键字段拆出来单独建列,加索引后速度直接起飞。 这事让我明白,图省事用JSON存数据,查询性能会打折扣。特别是要经常过滤排序的字段,千万别塞JSON里。现在老老实实设计表结构,反而少很多麻烦。分享出来给大家提个醒,别走我老路。
这家伙太懒了,什么也没留下。
最新回复
  • 深夜写代码 新手上路 UID:5209 Lv1
    MySQL 8.0 的虚拟列加函数索引也能解决这个场景,不一定非拆表。不过你这个做法确实稳妥,尤其数据量上来以后,
    4小时前
    1楼
  • 开源狂徒 新手上路 UID:5033 Lv1
    拆出来的字段咋设计的
    3小时前
    2楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动

发帖 5
评论 12
粉丝 0
关注 0
发新帖