【技术实现步骤摘要】
数据处理方法、装置、计算机设备和计算机可读介质
本公开涉及数据库
,具体涉及一种数据处理方法、装置、计算机设备和计算机可读介质。
技术介绍
数据库业务经常需要快速地清理表中的全部数据。清除全表数据可以通过TRUNCATE(清除)命令和DELETE(删除)命令两种方案实现,TRUNCATE命令的效率远远高于DELETE命令,因此清除全表数据首选TRUNCATE命令。但是,有些数据库,例如MySQL、Percona等,在执行TRUNCATE命令时会阻塞数据库上的所有在线业务,导致业务中断。
技术实现思路
本公开针对现有技术中存在的上述不足,提供一种数据处理方法、装置、计算机设备和计算机可读介质。第一方面,本公开实施例提供一种数据处理方法,所述方法包括:接收对数据库中待处理数据的数据处理请求;响应于所述数据处理请求为清除命令且所述清除命令中携带预设的标识,确定与所述待处理数据对应的数据文件,并将所述数据文件的头部页面信息初始化。进一步的,所述数据处理方法还包括:响应于所述数 ...
【技术保护点】
1.一种数据处理方法,所述方法包括:/n接收对数据库中待处理数据的数据处理请求;/n响应于所述数据处理请求为清除命令且所述清除命令中携带预设的标识,确定与所述待处理数据对应的数据文件,并将所述数据文件的头部页面信息初始化。/n
【技术特征摘要】
1.一种数据处理方法,所述方法包括:
接收对数据库中待处理数据的数据处理请求;
响应于所述数据处理请求为清除命令且所述清除命令中携带预设的标识,确定与所述待处理数据对应的数据文件,并将所述数据文件的头部页面信息初始化。
2.如权利要求1所述的方法,其中,还包括:响应于所述数据处理请求为清除命令且所述清除命令中未携带所述标识,删除与所述待处理数据对应的数据文件。
3.如权利要求1所述的方法,其中,在接收数据处理请求之后、响应于所述数据处理请求为清除命令且所述清除命令中携带预设标识,确定与所述待处理数据对应的数据文件之前,还包括:
申请全局数据字典锁;
清除缓冲池中的所述待处理数据,并建立数据索引;
释放所述全局数据字典锁。
4.如权利要求1所述的方法,其中,在接收数据处理请求之后,所述方法还包括:
响应于所述数据处理请求为数据操纵语言命令且所述数据库的组复制功能未开启,根据所述数据处理请求处理相应的待处理数据。
5.如权利要求1所述的方法,其中,还包括:响应于所述数据处理请求为数据操纵语言命令且所述数据库的组...
【专利技术属性】
技术研发人员:林品,丁岩,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。