随笔分类 -  数据库,实用SQL

摘要:ELK:是一个日志分布是系统 关系型数据库的痛点:数据量大,更新量大,实时性强,查询维度多:=,in,like,or ,range,sum,count,limit,groupby orderby相应慢 elasticsearch:一。功能:1.关键词匹配2.条件过滤3.字段排序4.打分排序5.或与非 阅读全文
posted @ 2022-06-23 11:26 大树2 阅读(87) 评论(0) 推荐(0)
摘要:阿里云elasticsearch index索引库同步到华为云搜索服务CSS(elasticsearch)demo: esm -s http://es-cn-oew1xgrbt111.public.elasticsearch.aliyuncs.com:9200 -d http://172.24.45 阅读全文
posted @ 2022-06-23 11:14 大树2 阅读(88) 评论(0) 推荐(0)
摘要:什么是执行计划? 怎么生成执行计划? 数据访问的基本操作:Scan, Seek, bookmark lookup 表连接的三种基本操作: Nested Loop join, Merge Join, Hash Join 后续计划中的坑 子查询的种种 并发线程和我们的hybrid 并发 隔离级别 Iso 阅读全文
posted @ 2022-06-10 12:11 大树2 阅读(287) 评论(0) 推荐(0)
摘要:https://cs.usfca.educs.usfca.edu/~galles/visualization/bst.html 二叉树:小的插入左边,大的插入右边红黑树:平衡二叉树B-Tree: 横向存放更多的节点数据(data) B+tree: 16/(8+6)=1170b,节点从左到右依次递增, 阅读全文
posted @ 2022-05-08 21:04 大树2 阅读(49) 评论(0) 推荐(0)
摘要:mysql left 查询 优化的思考: 1.对左表添加条件限制需在where条件中添加,不能放到on后面2.对右表添加条件限制需放到on后面,在where条件中添加会有数据行数差异出现问题。 原sql语句: SELECT m.*,o.OrderSourceNameFROM table_1 m Le 阅读全文
posted @ 2022-04-13 17:42 大树2 阅读(292) 评论(0) 推荐(0)
摘要:推荐一个好用的SQL ServermanagementStudio的插件,能够将杂乱的sql语句按照比较好的可读性的格式进行格式化的插件。 SQL Pretty Printer目前提供4种使用方式,桌面版本,SSMS(SQL Server Management Studio)插件,VS插件,和提供A 阅读全文
posted @ 2022-03-28 14:22 大树2 阅读(119) 评论(0) 推荐(0)
摘要:/***************************************************************** 检查近期死锁;定位到具体的对象。方便排查问题;************************************************************ 阅读全文
posted @ 2022-03-22 14:17 大树2 阅读(54) 评论(0) 推荐(0)
摘要:一 .net6应用1. vs2022+net+c#102.jwt & identityServer43.core webapi 应用和调优4.efcore 应用和调优5.Vue3.x + corewebapi 前后端分离6.golang 应用7.blazor应用8.xamarin移到开发应用9.ab 阅读全文
posted @ 2022-03-02 15:58 大树2 阅读(93) 评论(0) 推荐(0)
摘要:sqlsugar:1.批量查询 :查询100万数据list共用时间秒:4386;查询200万数据list共用时间秒:8456 list = db.Queryable<tb_users_v2>().Where(i => i.userId < count).ToList(); 2.异步批量插入:插入 1 阅读全文
posted @ 2022-03-01 12:40 大树2 阅读(2155) 评论(0) 推荐(0)
摘要:1.tidb 介绍:是开源的,java开发,大公司和tidb公司合作,有问题及时得到处理2.tidb 特别底层架构3.tidb和mysql压力测试4.tidb+spark 大数据处理5.tidb高效原理 mysql:关系型数据库能联查,大数据查询慢,并发差,redis,es,hbase:非关系型数据 阅读全文
posted @ 2022-02-23 14:51 大树2 阅读(303) 评论(0) 推荐(0)
摘要:阿里云polardb(for MySQL)迁移到华为GaussDB(for MySQL)使用总结 华为GaussDB(for MySQL)使用总结: 1.GaussDB(for MySQL)默认是不开启Proxy的,需要开启读写分离,与Polardb保持一致(之前亚马逊的实例已经打开了)2.Gaus 阅读全文
posted @ 2022-02-10 11:43 大树2 阅读(405) 评论(0) 推荐(0)
摘要:git 连接gitlab 1. 下载并安装git 和 TortoiseGit-2.6.0.0-64bit.msi2. 生成秘钥信息 2.1 新建.ssh文件夹 在C:\Users\csj\.ssh 2.2 在.ssh 目录下右键打开Git Bash(.ssh目录不存在,则在任一目录下操作,或者手动创 阅读全文
posted @ 2021-12-23 18:27 大树2 阅读(594) 评论(0) 推荐(0)
摘要:mongodb分片集群1.mongodb分片集群应用场景2.mongodb分片集群如何搭建3.mongodb分片集群如何分片数据4.mongodb分片集群拆分数据原理5.mongodb分片集群自动分片,hash分片,范围分片 mongodb分片集群1.mongodb分片集群应用场景mongodb分片 阅读全文
posted @ 2021-12-22 22:32 大树2 阅读(537) 评论(0) 推荐(0)
摘要:code-->gitee服务器码云(联网的地方) jenkins-->git(拉代码,执行dockerfile命令生成镜像(build),推送到私有dockerHub镜像地址 dockerHub=harbor--dockerhub-接受镜像 kubernetes -->去dockerHub拉镜像基于 阅读全文
posted @ 2021-10-30 12:10 大树2 阅读(132) 评论(0) 推荐(0)
摘要:mysql 查询优化执行过程 一。extra:filesortusing indexusing join bufferdistinct 二。type字段:null>system>const>eq_ref>ref>ref_or_null>index_merge>range>index>all null 阅读全文
posted @ 2021-09-22 21:55 大树2 阅读(59) 评论(0) 推荐(0)
摘要:阿里云Canal 数据同步 1.同步工作原理:把自己伪装成MySQL slave,模拟MySQL slave的交互协议向MySQL Mater发送 dump协议,MySQL mater收到canal发送过来的dump请求,开始推送binary log给canal,然后canal解析binary lo 阅读全文
posted @ 2021-09-15 17:44 大树2 阅读(482) 评论(0) 推荐(0)
摘要:触发器是一种特殊的存储过程,带事务,可以回滚 有after 触发器 和 insteadOf触发器 --after insert触发器alter trigger trigger_UserInfos_Inserton UserInfos for insert -- 也可以写成after insert a 阅读全文
posted @ 2021-09-05 23:01 大树2 阅读(382) 评论(0) 推荐(0)
摘要:--查看数据库索引的使用情况select db_name(database_id) as N'库名', --库名 object_name(a.object_id) as N'表名', --表明 b.name N'索引名称', user_seeks N'用户索引查找次数', user_scans N' 阅读全文
posted @ 2021-09-02 14:23 大树2 阅读(582) 评论(0) 推荐(0)
摘要:1. 说明 CSRedis 是 redis.io 官方推荐库,支持 redis-trib集群、哨兵、私有分区与连接池管理技术,简易 RedisHelper 静态类, 它主要又两个程序集。 (1).CSRedisCore:主库,实现对接redis各种功能 (2).Caching.CSRedis:分布式 阅读全文
posted @ 2021-07-23 14:11 大树2 阅读(1818) 评论(0) 推荐(0)
摘要:SQL优化中,就三点: 最大化利用索引;尽可能避免全表扫描;减少无效数据的查询; 优化demo:1. 尽量避免在字段开头模糊查询,会导致数据库引擎放弃索引进行全表扫描。如下:SELECT * FROM t WHERE username LIKE '%陈%'优化方式:尽量在字段后面使用模糊查询。如下: 阅读全文
posted @ 2021-07-04 21:44 大树2 阅读(239) 评论(0) 推荐(0)