如题,
由于刚学习了mysql的索引是使用B+树实现的,如果id是自增id,在查找数据会使用二分查找,大大提高查询效率。
但是如果主键为字符串类型,且唯一。那么我要是执行select语句是等于在全表扫描吗?
那么,如果我们使用uuid作为业务id,有什么优化方案,能优化查询效率呢?
如题,
由于刚学习了mysql的索引是使用B+树实现的,如果id是自增id,在查找数据会使用二分查找,大大提高查询效率。
但是如果主键为字符串类型,且唯一。那么我要是执行select语句是等于在全表扫描吗?
那么,如果我们使用uuid作为业务id,有什么优化方案,能优化查询效率呢?
也是走索引,不会走全表扫描。
建议是将这个uuid单独定义一个字段,给他添加索引,而ID就用MySQL自增的。