- 博客(5)
- 收藏
- 关注
原创 互联网产品各表的主键(PK)设计
在多用户、高并发的互联网应用场景中,mysql数据库表的主键(pk)怎么设计更合理呢?可能的选择:UUIDUUID的生成和使用,请参阅:https://baike.baidu.com/item/UUID/5921266?fr=aladdin优点:好生成,容易保证唯一性(尤其全库唯一性的应用场景) 有利于多用户、高并发的写操作性能提升 父子表事务insert数据时,子表容易得到p...
2020-04-26 21:47:03 345
原创 MySql Innodb引擎,对表数据应该逻辑删除还是物理删除?
在Mysql InnoDB存储引擎中,随着互联网产品的运营,一个表的数据肯定会有增加、更新和删除, 那么究竟是物理删除还是逻辑删除好呢?Delete 物理删除:在InnoDB存储页(page,每页默认16k大小,读写访问的最小单元)中把数据实际删除掉,但空间并没有被回收,该空间其实还是被占着,除非进行页重组(耗性能)。 逻辑删除:只是做标记,一直占着页数据。...
2020-03-29 20:27:44 1270
原创 SaaS互联网系统数据库设计容易踩的坑
这几年,各行各业的SaaS互联网系统应用比较广泛。2B应用的SaaS系统,基本上有如下特点:用户数不一定多,并发性不高(相比于C端产品) 数据量可能会大 个性业务需求多,配置灵活在数据库(Mysql)设计之初,有2个坑比较容易踩到,将会给整个系统带来麻烦,尤其后期的扩展和优化方面。1.各个表没有加company_id各个表很有必要进行反范式设计,都统一加上company_id,如...
2020-03-21 23:41:43 564 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人