自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 更新转到简书

更新已转到简书,喜欢数据库技术请查看我的简书首页https://www.jianshu.com/u/03daa764daf0

2021-04-19 10:00:22 98

原创 mysql 树型表 通过儿子节点找所有父级的方法

-- 构造测试数据2CREATE TABLE `treetable` (`id` int NOT NULL ,`name` varchar(50) NOT NULL ,`parid` int NOT NULL ,PRIMARY KEY (`id`));insert into treetableselect 1,'1',0 union allselect 2,'1-1',1 union allselect 3,'1-1-1',2 union allselect 4,'1-1-.

2021-01-21 16:04:51 281

原创 mysql 树形表 通过父节点找出所有儿子的方法

-- 构造测试数据2CREATE TABLE `treetable` (`id` int NOT NULL ,`name` varchar(50) NOT NULL ,`parid` int NOT NULL ,PRIMARY KEY (`id`));insert into treetableselect 1,'1',0 union allselect 2,'1-1',1 union allselect 3,'1-1-1',2 union allselect 4,'1-1-.

2021-01-21 16:03:38 252

原创 mysql 字符串分割列转行 实例操作

问题https://bbs.csdn.net/topics/398911039表数据如下ID TYPE T1 T2 T3 T41 上海,北京 S B S B想查询成下面这样的ID TYPE T1 T2 T3 T41 上海 S NULL S NULL1 北京 NULL B NULL

2021-01-18 16:46:18 509

原创 mysql 性能优化之exists 写法不一样,性能提升400倍

业务需求查询订单中包含商品《高性能 mysql》的单据总量上代码select count(1) from saleorder a where a.tid = 180571 and exists(select 1 from saleorderdetail e1 where a.tid = e1.tid and a.billid = e1.billid and e1.goodsid in (1061)执行时间为 16smysql...

2021-01-06 14:13:41 2765

原创 My SQL 大批量本地导入 / 阿里云 rds mysql 本地导入

下面用到的工具主要是两个一个是 mysql workbench另一个是免费的 DBeaver导入自建服务器肯定选择服务器文件导入,但阿里云的 rds不行。因为没有服务器文件权限。所以只能本地导入第一步查看local_infile全局如果没有打开则打开show global varaiables like ‘local_infile’;我的的显示为OFF进入阿里云参数修改界面将值改为true然后执行导入LOAD DATA local INFILE 'c:\\a...

2020-12-31 17:43:09 546

原创 mysql 捕获异常实例

delimiter ;;create procedure testhanderdemo(out ret int )begin DECLARE EXIT HANDLER FOR SQLEXCEPTION --当有异常退出并将ret设为 -1 begin set ret = -1; end; set ret = 0; insert into t1(id,a,b) values(1,1,1); --此语句会造成主键重复的报错enddelimiter ;call te...

2020-12-08 11:05:22 148

原创 mysql写法 在clickhouse中的实现方法。 持续更新中..

1、group_concat用 groupArray代替;例:SELECT * FROM limit_by┌─id─┬─val─┐│ 1 │ 10 ││ 1 │ 11 ││ 1 │ 12 ││ 2 │ 20 ││ 2 │ 21 │└────┴───┘SELECT id, groupArray(val)FROM limit_byGROUP BY id┌─id─┬─groupArray(val)─┐│ 2 │ [20,21] ...

2020-08-25 16:02:31 679

原创 centos 安装clickhouse 并从 mysql 导入数据 (亲测成功!)

1、创建 clickhouse目录mkdir clickhouse2、进入到clickhousecd clickhouse3、下载clickhouse 有两个版本可供下载详情可参见https://github.com/Altinity/clickhouse-rpm-installcurl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash看...

2020-08-25 11:25:17 811

原创 mysql min函数优化

mysql min函数优化select min(id) from table where noindexfield = 'abc'当where条件未有索引,求的最小字段又是主键的时候,可采用select id from table wherenoindexfield = 'abc' limit 1优化方案出自高性能mysql...

2020-08-12 20:43:01 374

原创 mysql 增加自定义行号的方法。

select id,@id1 := @id1 +1 as tt,@id2 := @id2 + @id1 as abc from tenant,(select @id1 :=0) as t1,(select @id2:= 100) as t2结果集70535950635106304 1 101 70937194633625600 2 103 72406426726694912 3 106 72641808848388096 4 110 7

2020-07-17 16:54:13 534

原创 sql server DATETIME类型的坑

datetime类型的精度为 :千分之三秒(3.33毫秒、0.00333秒)。所有的datetime类型的值在显示、处理时 有所调整。即会圆整到几个特殊的毫秒个位值:0、3、7:如:(9、0、1) 会引起进0调整;(5、6、7、8)引起7调整;(2、3、4)引起3调整。举例DECLARE @dt DATETIMESET @dt='2020-06-30 23:59:59.999'SELECT @dt----- ----结果会变成2020-07-01 00:00:00.000那么查询..

2020-07-16 16:32:53 387

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除