2023年1月1日

怎样才能保证注册用户名唯一

摘要: 首先这可能不是一个很简单的问题,很多程序员大概会这么写 这样写有问题吗?明显,并发情况两个用户同时进入17行,都查询到 null,然后都执行22行,数据库插入了两条 同样的 userName。这写法不可用。 既然数据库会重复,那么我们就在数据库userName字段加上唯一索引,改成下面写法 现在有问 阅读全文

posted @ 2023-01-01 23:41 zhangyukun 阅读(827) 评论(6) 推荐(0) 编辑

架构杂记(1)

摘要: 数据库设计的时候,有些时候可考虑横向分表,把不常用,占用空间多,并且这张表的数据可能超过千万级别,这种情况吧一个表分成基础表和拓展表,可以明显的提高数据检索效率,Btree 的结构决定每行的数据越少,每页能放的行数越多,数据结构就越矮胖,查询效率就越高 纵向分表也是一种常见的策略,用类似的也可以分库 阅读全文

posted @ 2023-01-01 14:00 zhangyukun 阅读(58) 评论(0) 推荐(0) 编辑

导航