当前位置: 首页 > news >正文

营销网站案例网站设计建设公司教程

营销网站案例,网站设计建设公司教程,王也高清头像,做的ASP网站手机以下是一个MySQL脚本示例#xff0c;用于根据时间自动创建和管理分区表#xff1a; -- 1. 首先创建一个按时间分区的表#xff08;如果尚未存在#xff09; CREATE TABLE IF NOT EXISTS time_partitioned_data (id INT AUTO_INCREMENT,data_value VARCHAR(255),created_at…以下是一个MySQL脚本示例用于根据时间自动创建和管理分区表 -- 1. 首先创建一个按时间分区的表如果尚未存在 CREATE TABLE IF NOT EXISTS time_partitioned_data (id INT AUTO_INCREMENT,data_value VARCHAR(255),created_at DATETIME NOT NULL,PRIMARY KEY (id, created_at) ) PARTITION BY RANGE (TO_DAYS(created_at)) (PARTITION p_min VALUES LESS THAN (TO_DAYS(2023-01-01)) );-- 2. 创建存储过程来自动管理分区 DELIMITER // CREATE PROCEDURE auto_manage_partitions(IN table_name VARCHAR(64), IN days_ahead INT) BEGINDECLARE done INT DEFAULT FALSE;DECLARE partition_name VARCHAR(64);DECLARE partition_value VARCHAR(64);DECLARE max_value DATE;DECLARE new_partition_date DATE;DECLARE new_partition_name VARCHAR(64);DECLARE new_partition_value INT;DECLARE alter_sql TEXT;-- 获取当前最大分区值SELECT MAX(TO_DAYS(created_at)) INTO max_day FROM time_partitioned_data;SET max_value IFNULL(FROM_DAYS(max_day), CURDATE());-- 创建未来分区SET new_partition_date max_value;WHILE DATEDIFF(DATE_ADD(new_partition_date, INTERVAL 1 MONTH), max_value) days_ahead DOSET new_partition_date DATE_ADD(new_partition_date, INTERVAL 1 MONTH);SET new_partition_name CONCAT(p_, DATE_FORMAT(new_partition_date, %Y%m));SET new_partition_value TO_DAYS(new_partition_date);-- 检查分区是否已存在SELECT COUNT(*) INTO partition_exists FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA DATABASE() AND TABLE_NAME time_partitioned_data AND PARTITION_NAME new_partition_name;IF partition_exists 0 THENSET alter_sql CONCAT(ALTER TABLE , table_name, ADD PARTITION (PARTITION , new_partition_name, VALUES LESS THAN (, new_partition_value, )));PREPARE stmt FROM alter_sql;EXECUTE stmt;DEALLOCATE PREPARE stmt;SELECT CONCAT(Created partition: , new_partition_name, for date: , new_partition_date) AS message;END IF;END WHILE;-- 可选删除旧分区例如保留最近12个月的数据/*SELECT PARTITION_NAME, PARTITION_DESCRIPTION INTO old_partition, old_valueFROM information_schema.PARTITIONSWHERE TABLE_SCHEMA DATABASE()AND TABLE_NAME time_partitioned_dataAND PARTITION_NAME ! p_minORDER BY PARTITION_DESCRIPTION ASCLIMIT 1;IF TO_DAYS(CURDATE()) - old_value 365 THENSET drop_sql CONCAT(ALTER TABLE , table_name, DROP PARTITION , old_partition);PREPARE stmt FROM drop_sql;EXECUTE stmt;DEALLOCATE PREPARE stmt;SELECT CONCAT(Dropped old partition: , old_partition) AS message;END IF;*/ END // DELIMITER ;-- 3. 创建事件定期执行分区管理 CREATE EVENT IF NOT EXISTS manage_partitions_event ON SCHEDULE EVERY 1 MONTH STARTS CURRENT_TIMESTAMP DO CALL auto_manage_partitions(time_partitioned_data, 90); -- 提前创建未来90天的分区-- 启用事件调度器 SET GLOBAL event_scheduler ON;
http://www.hkea.cn/news/14472817/

相关文章:

  • 一站式做网站企业查看wordpress付费
  • 大良品牌网站建设wordpress 钩子怎么用
  • 温州专业网站制作公司2022注册公司取名推荐
  • 怎么下载别人网站模板制作网页的软件有
  • 钦州教育论坛网站建设优质的低价网站建设
  • 则么建立自己的网站济南哪家公司可以做网站
  • 什么公司网站建设做的好logo设计在线生成免费标智客
  • 简述企业网站推广的策略承德公司网站建设
  • php企业网站开发网站开发文档是什么概念
  • 网络公司+网站建设+小程序微信网页手机登录入口
  • 张家界建设局网站建设网络文化网站的请示
  • 惠州建设网站公司wordpress把菜单移动位置
  • 建立网站得多少钱做视频网站视频源
  • 如何做旅游网站北京一个公司做网站认证
  • 怎样在网站上做友情链接网站域名为个人的公司能备案
  • 小兵cms个人网站模板wordpress调用第一张图片
  • html5网站模板源码自己做网站还能挣钱吗
  • 一般的网站开发语言用什么wordpress 图片懒加载
  • 萧山网站建设xssemwordpress 做用户登录
  • 单页面的网站模板免费下载网站建设方案文档
  • 游戏网站开发毕业设计先做网站还是做APP
  • 平面排版网站做ppt到哪个网站找图片
  • 5000元网站seo推广做word文档什么网站好
  • 玉环做网站找那家公司帝国做的网站怎么上传
  • 网站工作沟通及建设网站建设需求调研问卷
  • 扬中网站建设哪家好百度识图在线使用一下
  • wordpress网站前端怎么做卡盟网站
  • 济南建站联系企汇优移动网站开发百度百科
  • 加强文明网站建设棋牌游戏网站建设费用
  • 网站开发商可以代刷好评吗网站 入站规则 设置