MySQL怎么使用event进行自动分表

技术MySQL怎么使用event进行自动分表这篇文章给大家分享的是有关MySQL怎么使用event进行自动分表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 新单位

这篇文章是关于MySQL如何使用事件自动分类表的。我觉得边肖挺实用的,就分享给大家参考,和边肖一起来看看。

新公司需要逐表处理一个大的日志表。

首先,打开事件功能。

设置全局事件调度器=1;

然后根据时间自动创建一个新表,并将视图改为新表的查询。

--模拟日志表

create table t1 (id int,log varchar(30));

-模拟视图。

create view v_log as select * from t1;

分隔符$$

CREATE EVENT test_event

按预定计划

每1秒

STARTS str _ to _ date(' 2014-04-14 20:10:00 ',' %Y-%m-%d %T ')

注释“根据日期创建新的日志表,并修改视图以查询新的日志表”

防御命令(Defense Order)

开始

set @cur_date=replace(curtime(),' : ',' _ ');

set @ sqltext=concat(' create table log _ ',@cur_date ',(id int);');

从@sqltext准备c _ tab _ stat

执行c _ tab _ stat

设置@sqltext=concat('创建或替换视图v_log为select * from log_ ',@cur_date,';');

选择@ sqltext

从@sqltext准备一个_ view _ stat

执行a _ view _ stat

END $$

分隔符;

感谢阅读!我希望这篇关于“MySQL如何使用事件自动分类表”的文章已经在这里分享了。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/65489.html

(0)

相关推荐

  • 【Trie】最大异或对

    技术【Trie】最大异或对 【Trie】最大异或对【题目描述】
    在给定的N个整数A1,A2……AN中选出两个进行xor(异或)运算,得到的结果最大是多少
    输入格式
    第一行输入一个整数N。
    第二行输入N个

    礼包 2021年10月20日
  • 利用PHP使用Redis常见的使用场景有哪些

    技术利用PHP使用Redis常见的使用场景有哪些这篇文章主要为大家展示了“利用PHP使用Redis常见的使用场景有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“利用PHP

    攻略 2021年11月25日
  • 如何解析Python切片问题

    技术如何解析Python切片问题这篇文章给大家介绍如何解析Python切片问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在数学中,序列也被称为数列,是指按照一定顺序排序的一列数。在Python中

    攻略 2021年12月4日
  • ThinkJS有哪些功能

    技术ThinkJS有哪些功能这篇文章主要介绍“ThinkJS有哪些功能”,在日常操作中,相信很多人在ThinkJS有哪些功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ThinkJS有哪

    攻略 2021年11月12日
  • HBase中数据分布模型是怎么样的

    技术HBase中数据分布模型是怎么样的这篇文章主要为大家展示了“HBase中数据分布模型是怎么样的”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HBase中数据分布模型是怎么

    攻略 2021年12月8日
  • debug U命令中如何查看指定内存处内容翻译成的指令

    技术debug U命令中如何查看指定内存处内容翻译成的指令debug U命令中如何查看指定内存处内容翻译成的指令,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题

    攻略 2021年11月11日