一个用 Django 写公司内部系统的运维狗怎么能提高数据的设计水平?
时间: 2020-08-21来源:V2EX
前景提要
经常设计一些只有 2 3 个字段的小表,然后弄一堆外键和多对多的表,导致即便数据量不大也查询比较慢。还有用一些反模式,比如一个短信发送表,把一次给一堆人发送的结果存成一条记录,然后有个发给谁的字段存了好几个人手机号,再用逗号分隔,导致查发给了谁只能模糊查询,也是慢。甚至有一些报表需要使用正则查数据库,要么就从数据库都拿出然后在 Django 里做正则匹配。然而发现这些问题都是得过段时间重新审视表设计,或是遇到一些需求才能发现。怎么才能在最初设计的时候就能规避一些问题呢?

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行