蔚来汽车 TiDB丨单表超 20 亿从 MySQL 到 TiDB 迁移思考与实践
2024年8月4日 - 网易
主键索引和非主键索引都是B+树结构,其中非主键索引的叶子节点存储主键值,用于快速定位到具体的数据行。B+树的每个节点可以存储更多的键值,这意味着相比B树,B+树的高度更低,查询效率更高。事务和MVCC:InnoDB通过行级锁定和MVCC机制来支持高并发的读写操作。通过Undo日志来实现MVCC,允许在不锁定...
详情
在MySQL数据库中,这4种方式可以避免重复的插入数据!
2020年9月21日 - 网易
01insertignoreinto即插入数据时,如果数据存在,则忽略此次插入,前提条件是插入的数据字段设置了主键或唯一索引,测试SQL语句如下,当插入本条数据时,MySQL数据库会首先检索已有数据(也就是idx_username索引),如果存在,则忽略本次插入,如果不存在,则正常插入数据:02onduplicatekeyupdate即插入数据时,如果数据...
详情
无敌!关系型数据库范式分析,第一范式、第二范式、第三范式、BC...
2021年1月15日 - 网易
第二范式:(增加主键)我们也叫2NF。这个范式的前提是必须要先满足第一范式的要求。当然,2NF的主要特点还是主键(从候选码挑选出来的字段,候选码是能决定唯一一行记录的属性组),所谓主键也是是能够决定一行数据的候选码。也就是说,主键可以是一列或者多列组成的,只要能够根据主键,马上能精确到特定的一行数据即可。
详情
Mycat(数据库中间件)快速进阶
2021年11月6日 - 网易
如果要使用这个功能,则最好配合数据库模式的全局序列。使用autoIncrement="true"指定这个表使用自增长主键,这样Mycat才不会抛出“分片键找不到”的异常。使用autoIncrement="false"来禁用这个功能,autoIncrement的值默认为false。3.2.8、needAddLimit属性指定表是否需要自动在每个语句的后面加上limit限制。由于使用了...
详情