MySQL分表后,如何做分页查询?

您所在的位置:网站首页 分表怎么分 MySQL分表后,如何做分页查询?

MySQL分表后,如何做分页查询?

2024-07-12 04:01| 来源: 网络整理| 查看: 265

随着项目运行的时间越来越长,有些数据的存储也会越来越大,比如一些点击量,浏览量量,单表的数据可以到达上千万条数据,这时候会存在单表数据过大,查询效率低的问题。

为了提高查询效率这时候需要对单表进行拆分,比如一张1000万条数据的表,我们需要把它拆分为10张表,一张表就需要100万,mysql中单表都有一个最大存储的阈值,数据量不能超过这个值;

分表之间,我们需要去生产一个上万条的数据的表,这里我生产了如下的数据: 创建dd_user表:

DROP table IF EXISTS dd_user; create table dd_user( id bigint primary key auto_increment , name varchar(20), age tinyint not null default '0' )ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

创建插入数据的存储过程:

DELIMITER $$ CREATE PROCEDURE insert_data_dd_user(count_ INT) BEGIN DECLARE i INT; SET i =1; WHILE(i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3