首页 > 数据库 >mysql 存储过程

mysql 存储过程

时间:2024-05-17 18:09:02浏览次数:21  
标签:存储 last -- DECLARE mysql 10000 ID 过程 id

CREATE DEFINER=`root`@`%` PROCEDURE `ProcessLargeTable`()
BEGIN  
    DECLARE done INT DEFAULT FALSE;  
    DECLARE cur_id BIGINT;  
    DECLARE max_id  BIGINT  DEFAULT 691148169325; -- 设置你的最大ID  
    DECLARE last_id BIGINT DEFAULT 664476955416; -- 设置你的起始ID  
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;  
  
    WHILE last_id < max_id DO  
        -- 执行你的查询  
        SELECT * FROM LC_CashFlowStatementAll WHERE id > last_id ORDER BY id LIMIT 10000;  
  
        -- 更新last_id为当前批次的最后一个ID(或者简单地增加10000,但这可能不是最精确的)  
        -- 注意:为了获取确切的最后一个ID,你需要稍微修改查询来获取它  
        -- 这里为了简单起见,我们直接增加10000  
        SET last_id = last_id + 10000;  
    END WHILE;  
END

  

标签:存储,last,--,DECLARE,mysql,10000,ID,过程,id
From: https://www.cnblogs.com/gina11/p/18198303

相关文章

  • mysql根据经纬度计算距离
    一、使用地理空间函数ST_DISTANCE:MySQL提供了一组地理空间函数,可以更方便地处理地理数据。使用这些函数,你可以计算点之间的距离、获取最近的点等等。下面是一个示例查询,展示如何使用地理空间函数计算经纬度距离单位(百千米):代码示例:--单位百公里SELECTid,latitude,long......
  • 不同情况下,const修饰的变量存储的位置
    1前言在C语言中,const修饰的变量存储在适当的内存区域中,具体取决于变量的声明方式和作用域。2全局const变量如果const变量是在全局作用域中声明的,它将存储在静态存储区(StaticStorageArea)中。静态存储区是在程序启动时分配的,该区域中的数据在整个程序执行期间都......
  • 使用达梦客户端工具对存储过程调试
    找到存储过程,右键》调试》在新的调试编辑器调试打开界面如下:下面有个初始变量,输入所需要的参数也可以直接在存储过程写入参数P_DEMO(1001)这种参数输入好之后,点右上角绿色三角箭头开始调试选择下面的进入按钮对存储过程内部进行调试进入之后,界面如下,这样就可以选择下面标......
  • 铁威马硬盘柜D4-320:超越网盘,让数据存储更自由
    时至今日,我们越来越依赖数字数据来记录生活的点滴和工作的成果。然而,随着数据的不断累积,我们时常会遇到一个问题:网盘空间不够用。此外,网盘的安全性也是我们关注的焦点,一旦网盘服务商出现问题或数据泄露,我们的宝贵数据就可能面临丢失的风险。因此,寻找一个可靠的本地存储解决方案成......
  • Redis MySQL
     ---###介绍一下常用的RedisMySQL中间件呗Redis和MySQL在许多应用中经常一起使用,Redis作为缓存层提供快速的数据访问,而MySQL作为存储层提供持久化的数据存储。在这两个系统之间,中间件可以帮助管理和优化它们之间的交互。以下是一些常用的Redis和MySQL中间件:1.**ProxySQL*......
  • 【MySQL】时区修改
    背景实际时间和MySQL时间对不上执行:1showvariableslike"%time_zone%";发现时区是SYSTEM解决方案需要改成+8执行:1setglobaltime_zone='+8:00';2settime_zone='+8:00';此时再查看time_zone,显示↓ 再执行确认与北京时间(东八区标准时)是否一致1selec......
  • 数据库(MySQL)基础
    时间:2024-05-11星期六mysql基础mysql基础学习内容MySQL数据库安装与配置、SQL基本查询、SQL写入操作、MySQL表操作、SQL高级查询、MySQL基本函数数据库分类主流关系型数据库商用数据库:DB2、Oracle开源免费数据库:MySQL、SQLServer(微软开发的,主要用于windows系统,现在也支持......
  • Mysql之性能查看
    一、慢查询MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的SQL语句。mysql>showvariableslike‘%slow%‘;+-......
  • 字节面试:MySQL什么时候 锁表?如何防止锁表?
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • 第四节:MySQL主从集群搭建、扩容与数据迁移、半同步复制详解
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......