
数据库
文章平均质量分 58
weijx_
这个作者很懒,什么都没留下…
展开
-
如何对oracle和mysql进行 分区分表
Oracle和MySQL都提供了一些分区相关的语句,例如添加、删除、合并、拆分、重建、交换等。原创 2023-08-07 21:34:14 · 2326 阅读 · 0 评论 -
oracle存储过程实现定时备份表和处理重复数据
oralce采用存储过程,实现定时备份某个数据表,并且对原表进行重复数据的处理操作,错误日志的记录等原创 2022-07-01 14:24:37 · 1771 阅读 · 0 评论 -
java使用jsqlparser实现自定义转换
jsqlparser描述:JSqlParser 解析 SQL 语句并将其转换为 Java 类的层次结构。基本上的sql关键字和函数都可以被jsqlparser解析成对象层层包装。实现的功能:基础sql查询,条件查询,字段和表得别名,排序,分组,聚合,case when,基本上都是有得。我的使用场景:将一个表和字段不是数据库直接查询的表字段,进行通过jsqlparser来转换成elasticsearch中存储的表和字段进行到openlokeng中进行查询界面输入:openlookeng 执行:原创 2021-09-28 10:07:53 · 2165 阅读 · 0 评论 -
项目优化方案及分析过程,解决办法
一、工具和排查方法二、大批量的导入导出优化三、抽样计算功能的优化1.1. 工具和排查方法1.1.1. 使用jdk自带的 jconsole,直接在cmd命令中打入jconsole,就会弹出一个窗体1.1.2. 使用FinalShell 工具查看1.1.3. 使用jprofile工具查看内存和cpu1.1.4. 前端浏览器控制台,F12查看接口调用的time 耗时1.1.5. 采用打印日志方式查看内存和使用时间totalMemory()这个方法返回的是java虚拟机现在已经从操纵原创 2021-06-17 11:29:21 · 1683 阅读 · 1 评论 -
批量删除前缀 xx% 的数据库表(存储过程函数)
CREATE OR REPLACE FUNCTION "public"."drop_tmp_table"("user_name" varchar) RETURNS "pg_catalog"."void" AS $BODY$#variable_conflict use_variable DECLARE _tbl text; BEGIN FOR _tbl IN SELECT quote_ident(table_schema) ||原创 2021-06-11 10:39:33 · 288 阅读 · 2 评论 -
一个表数据量太大,查询太慢,进行分表(临时表)进行处理
首先对于一个2000W的大表中获取数据,那么速度肯定十相当之慢60W临时表创建的大约需要2-3S ,查询 只需要200-400ms ,所以 大数据量的情况下,我们可以直接使用创建一个临时表来处理该数据,那么就不需要直接去查询大表几千万的数据,那样速度很慢。然后我们抽取出来创建临时表,创建表只需要2-3S那么再进行查询这个临时表,更快 只需要200-400ms,因为已经抽取出来部分数据,数据量已经减少。具体的sql代码- 创建临时表create TEMPORARY table dsp_1622原创 2021-06-11 10:31:42 · 4619 阅读 · 2 评论 -
面试总问到mysql与postgre数据库的区别,回答不上了。。。
面试总问到mysql与postgre数据库的区别,回答不上了。。。看了这篇说的很详细。。。转载 2020-02-11 10:31:19 · 2504 阅读 · 0 评论 -
Mysql选用B+Tree结构(笔记整理)
B+Tree和B-Tree的区别?B+树几点关键字搜索采用闭合区间B+树非叶节点不保存数据相关信息,只保存关键字和子节点的引用B+树关键字对应数据保存在叶子节点中B+树节点是顺序排列并且相邻节点具有顺序引用的关系为什么mysql不使用平衡二叉树?数据处的深度决定着他的IO操作次数,IO操作耗时大每一个磁盘块保存的数据量太小B+Tree和B-Tree的区别?B+树几点关键...原创 2020-01-17 10:51:36 · 234 阅读 · 0 评论 -
mysql常用引擎总结
myisam引擎Mysql 5.5之前默认的存储引擎数据、索引分别存储 (数据物理磁盘—索引物理磁盘).MYD 存储数据 表级索,不支持事物.MYI 存储索引.FRM 是表定义文件(每个引擎都会有)辅助索引:末尾保存指针–>指向数据磁盘地址ID列索引:末尾保存指针磁盘–>指向数据磁盘地址Innodb引擎Mysql 5.5之后版...原创 2020-01-14 16:55:55 · 165 阅读 · 0 评论 -
Mysql学习笔记整理之数据库优化
数据库性能瓶颈的原因数据库连接数数据量大硬件资源限制数据性能优化方案1.sql优化 2.缓存 3.建好索引 4.读写分离 5. 分库分表慢日志查 show cache 索引 mysql主从 mycatMysql查询优化—执行步骤mysql客户端/服务端通信查询缓存查询优化处理查询执行引擎返回客户端Mysql是半双工通信:只能一...原创 2020-01-14 09:00:49 · 192 阅读 · 0 评论