03 2022 档案
摘要:在以前学习数据库设计的时候,三大范式五大约束是设计数据库的基础。但随着工作经验的不断增加,慢慢发现三大范式和五大约束在实际业务场景中的库表设计并不十分相符。 就比如,在实际数据库设计中,基本都会建立一个自增的伪主键的字段,来确定每一条数据唯一性。而这一点在三大范式内没有任何提及。 详细的可以参考:h
阅读全文
摘要:在日常的业务需求中,有时会遇到对于查询列表的自定义排序。不仅仅是单纯的对于某个字段的正序或者倒序排序。 例如,通过不同的状态值进行排序,状态的码值有1,2,3,4,5 排序可能是3,2,5,1,4 解决方法: select * from table order by field(`status`,3
阅读全文
摘要:参考:https://blog.csdn.net/mononoke111/article/details/81088472
阅读全文
摘要:在很多业务场景中,都可能遇到一个问题,就是在用户的信息被系统管理员,或者上级人员或者自己修改后,如何及时更新系统存储内的用户信息。 比如存在session内用户ID,名称等信息的更新问题。 解决思路: 1,首先在用户登录成功时,把标记用户登录的信息存在redis中,可以存用户ID,或者用户账号,只要
阅读全文
摘要:参考:https://blog.csdn.net/u011119942/article/details/109649066
阅读全文
摘要:从根据业务需求到精准开发模型设计是开发进阶上一道必须跨越的砍。为什么很多项目的模型设计,很少有外键,甚至要求不能出现外键。下面这篇博客可能会给些提示吧。 https://www.cnblogs.com/t0000/articles/9576959.html
阅读全文