![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
shammy
这个作者很懒,什么都没留下…
展开
-
oracle利用函数实现oracle表生成mysql建表DDL
目录一、应用背景二、功能实现一、应用背景数据的迁移在工作中经常用到,尤其是不同类型的数据库建表语法不一致,下面通过oracle函数,输出mysql建表DDL。二、功能实现1、代码create or replace function fn_crea_tab_oracle2mysql( i_owner in string, i_table_name in string, i_number_default_type原创 2022-03-25 16:27:46 · 592 阅读 · 1 评论 -
mysql实现序列,用于表数据唯一固定主键
一、业务背景1、oracle有自增序列,mysql有auto_increment,但是后者是在插入数据时实现自增,数据每增加一行,就加12、需求:同一个产品\指标,同一个id,且同一个产品\指标的id一旦生成,就固定不变二、代码-- 1、创建表sequence:DROP TABLE IF EXISTS sequence;CREATE TABLE sequence ( name VARCHAR(50) NOT NULL, current_va原创 2021-11-16 11:14:17 · 712 阅读 · 1 评论 -
Mysql按特定符号分割成多行或多列的示例
case when (length(path1) - length(replace (path1, "\\", ""))) / length("\\") +1 >=1 then SUBSTRING_INDEX(SUBSTRING_INDEX(path1,'\\',1),'\\', -1 ) end as first_level_directory参考资料:1、Mysql按特定符号分割成多行和多列的示例2、Mysql 根据分隔符拆分某列分割成多条记录 学习教程...原创 2021-11-11 14:58:00 · 1627 阅读 · 1 评论 -
mysql统计字段中某一字符串出现的次数
思路:计算总长,接着删除指定字符串,再计算长度,两者相减,除以指定字符串的长度,得到某字符串在字段中出现的次数代码:select (LENGTH(t.range_00) - LENGTH(REPLACE (t.range_00, "false", ""))) / LENGTH("false") AS num...原创 2021-11-11 14:51:55 · 3764 阅读 · 0 评论 -
hive性能调优
一、调参数1、调整map、reduce、job数量–原理未理解,参考网上资料2、job过多时,尤其是union all过多时,开启job并行,但是比较耗资源set hive.exec.parallel=true;set hive.exec.parallel.thread.number=10;#表示同时运行的job的个数二、减少数据量1、检查筛选条件(最常用,一般漏掉日期筛选条件导致数据倾斜)2、按照hive的执行顺序,过滤条件的位置:on>where>having3、where中原创 2021-08-23 16:56:00 · 286 阅读 · 0 评论 -
低版本mysql 利用@变量实现row_number() over(partition by order by )排序功能
1、原创 2021-01-07 13:57:56 · 1940 阅读 · 0 评论 -
MYSQL如何分区更高效
一、分区基础知识Mysql数据库表分区二、知识点总结原创 2020-06-30 15:54:19 · 164 阅读 · 0 评论 -
Mysql的索引(index)
mysql索引(index)声明:本文为博主参考网上资料整理的文章,未经博主允许不得转载,如有问题,欢迎指正。一、什么是索引索引(Index)是帮助MySQL高效获取数据的数据结构。二、索引的分类(从应用层面来划分)普通索引:即一个索引只包含单个列,一个表可以有多个单列索引,仅加速查询唯一索引:加速查询 + 列值唯一(可以有null)主键索引:加速查询 + 列值唯一(不可以有nu...原创 2019-08-23 18:09:01 · 416 阅读 · 0 评论