宁波市网站建设_网站建设公司_定制开发_seo优化
2025/12/23 17:07:10 网站建设 项目流程

Mycat 1.6.7.3,3个节点的水平分表,1500万单表查询测试

表数据准备参考:测试java程序插入单表2000万条数据

MyCat搭建参考:Mycat 1.6.7.3 linux版本下载,安装及测试,3个节点的水平分表例子

本次测试环境 VirtualBox+centos7.9+mysql8.0.42,3台虚拟机,分别为192.168.100,192.168.101,192.168.102。后续称100虚拟机或节点1,101虚拟机或节点2,102虚拟机或节点3。

每台虚拟机内容2G,cpu 2核。

1、java程序批量插入数据

image

节点1数据量

image

 节点2数据量

image

 节点3数据量

image

 

2、Mycat的1500万单表查询测试

连接mycat客户端

mysql -h 192.168.1.100 -P 8066 -uroot -p

image

 

 本次测试的查询SQL

select * from tb_person where name like '%hom1e%' limit 10;select id from tb_person where name like '%hom1e%' limit 10;select p.* from tb_person p 
join(select id from tb_person where name like '%hom1e%' limit 10) a
on a.id=p.id;

2.1、未建索引的情况

image

 2.2、有索引的情况

创建索引

create index idx_name on tb_person(name);

image

 

image

 

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询