MySQL中那些诡异的特性

先看一个现象 1 2 3 4 5 6 7 8 9 10 11 12 CREATE TABLE `type_test` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `num` bigint(20) unsigned NOT NULL, `str` varchar(1024) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `idx_num` (`num`) USING BTREE, KEY `idx_str` (`str`) USING BTREE ) DEFAULT CHARSET=utf8; -- 两个查询:where参数的类型和实际类型不一致 EXPLAIN SELECT * FROM type_test where str=1; EXPLAIN SELECT * FROM type_test where num='13'; 你认为上述两个查询都会命中索引吗? ...

2024/12/14 · 5 分钟 · 2317 字 · Aris

分库分表和平滑扩容

最近用到了分库分表,也见识到了某业务表数已经到了几万张。下面主要是对分库分表平滑扩容 这篇文章的学习和整理 分库分表 为了增加db的并发能力,常见的方案就是对数据进行分库分表 ...

2020/02/02 · 7 分钟 · 3399 字 · Aris