ICode9

精准搜索请尝试: 精确搜索
  • mysql day022022-08-07 20:00:30

    常用的多行函数有5个 max 最大值: 如果处理的值是字符串,将会把值按照字典序排序 min 最小值: 如果处理的值是字符串,将会把值按照字典序排序avg 平均值: 只能用于数值型数据,求平均值sum 求和: 如果求和过程中有null,那么不会计算在内count 求总数: 如果统计的数据中有null,不会把nu

  • 【MySQL】mysql因为字符集导致left join出现Using join buffer (Block Nested Loop)2022-08-07 17:30:32

    今天在查询一个sql的时候发现没有使用到索引 仔细看了很多遍,该加的索引都加了,还是不行 使用explain查看     索引为什么失效 隐式转换导致索引失效 随着表的增长,where条件出来的数据太多,大于15%,使得索引失效(会导致CBO计算走索引花费大于走全表) 字符集不一致导致索引失效一个ut

  • python基础类型,字符串2022-08-07 14:34:58

    python基本类型小结 # str,可以用索引取值,但是不能通过索引改变值, # a = "123" a[0]=10,直接TypeError因为字符串是不可变类型 # list,可以用索引取值,可以list[0] = "某个值",因为list是可变类型 ​ # str切片,把一段字符切下来,其实是复制下来,不会改变原有的字符串,前包后不包,和range()

  • mysql union查询,实现分页查询和count统计2022-08-03 17:00:13

    说明: UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。否则会报错。 union和 union all的关系和区别: 1.UNION ALL 命令和 UNION 命令

  • SQL server management 查询所有触发器2022-08-03 09:33:25

    SELECT OBJECT_NAME(a.parent_obj) AS [表名] , a.name AS [触发器名称] , ( CASE WHEN b.is_disabled = 0 THEN '启用' ELSE '禁用' END ) AS [状态] , b.create_date AS [创建日期] , b.modify_date AS [修改日期] ,

  • 【consul】docker安装consul单节点2022-08-01 12:36:11

    1、官网 https://www.consul.io/docs/guides   2、docker hub  https://hub.docker.com/_/consul/   3、github https://github.com/hashicorp/consul   4、安装单节点 docker run -d -p 8500:8500 --restart=always --name=consul consul:latest agent -server -bootstrap -

  • SQL Server教程 - T-SQL-DQL(Data Query Language)2022-07-30 09:01:45

    更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16527471.html 2022年7月30日 发布。 2022年7月2日 从笔记迁移到博客。 T-SQL-DQL(Data Query Language) 简单形式 查询单列 SELECT [列名] FROM [表名]; 查询多列 SELECT [列名],[列名],[列名] FROM [表名]; 查询所

  • MySQL 表连接 算法优化 MRR BKA2022-07-29 01:34:32

    35 | join语句怎么优化? MRR Multi-Range Read 优化,指的是尽量使用顺序读盘。 因为大多数的数据都是按照主键递增顺序插入得到的,所以我们可以认为,如果按照主键的递增顺序查询的话,对磁盘的读比较接近顺序读,能够提升读性能。 怎么是顺序读 根据索引将数据放入read_rnd_bufer; 将read

  • MySQL 表连接策略 NLJ vs BNL2022-07-29 00:31:42

    select * from t1 join t2 on t1.c = t1.c 这样的语句,mysql优化器会选择t_a或t_b作为驱动表, 使用straight_join来指定 左边的表为驱动表。如果字段c上有建立索引,MySQL会使用 Index Nested-Loop Join 策略处理join,否则会使用Block Nested-Loop Join 来处理。 什么是Index Nested-L

  • 多线程_线程休眠,线程礼让,Join,观测线程的状态,线程优先级,守护线程2022-07-28 18:32:06

    线程休眠 线程礼让 Join 观测线程的状态 线程优先级 守护线程

  • ClickHouse2022-07-28 18:03:46

    介绍 ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的用于在线分析处理查询(OLAP)MPP架构的列式存储数据库(DBMS),能够使用 SQL 查询实时生成分析数据报告。 列式存储 对于列的聚合、计数、求和等统计操作优于行式存储 由于某一列的数据类型都是相同的,针对于数据存储更容易进行数据压

  • list 中含有数字,如何将list 转换为str2022-07-28 16:33:26

    一般使用list 转str 使用以下办法 list_name =["张三","李四","王五","陈留"] list_to_str= ";".join(list_name) #即可 #但是如果l list_dump=['1',1,3,4,5,'nihao'] list_to_str= ";".join(ist_dump) #就会报错 我

  • Hive分布式数据仓库(大数据)2022-07-28 09:02:39

      数据仓库 数据仓库和数据库的区别 数据仓库的系统结构 Hive概述和体系结构 Hive简介 Hive应用场景 Hive体系结构 华为Hive架构 Hive与传统数据仓库比较(1) Hive与传统数据仓库比较(2) Hive优点 Hive缺点 Hive数据存储模型 Hive分区和分桶 Hive基本操作 Hive数据基本操作(1) Hive数

  • C++多线程中的join, detach, joinable2022-07-27 21:33:47

    thread对象构造完成(线程开始执行)之后,对象析构之前,我们必须选择是等待它(join)或者让它在后台运行(detach),如果你在thread对象析构前没有这么做,那么线程将会终止,因为thread的析构函数中调用了std::terminate()。 join的意思是父线程等待子线程结束 detach的含义是主线程和子线程相互分

  • 连接和分离线程pthread_join、pthread_detach2022-07-26 09:33:45

    1. pthread_join() 子程序阻碍调用程序,直到指定的 threadid 线程终止为止。 2. 当创建一个线程时,它的某个属性会定义这个线程是可连接的(joinable)或者可分离的(detached), 3. 只有创建时定义为可连接的线程才可以被连接,如果线程创建时被定义为可分离的,则它永远也不能被连接。

  • EF Core使用Include和join,以及Include和ThenInclude区别和使用2022-07-26 09:04:21

    在EF中表连接常用的有Join()和Include(),两者都可以实现两张表的连接,但又有所不同。 例如有个唱片表Album(AlbumId,Name,CreateDate,GenreId),表中含外键GenreId连接流派表Genre(GenreId,Name)。每个唱片归属唯一一个流派,一个流派可以对应多个唱片。 join(): 两表不必含有外键关系,需

  • 基础04:多表查询2022-07-23 23:34:36

    多表查询 多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。 前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进 行关联。 一、 笛卡尔积(或

  • Mysql 系列 | 事务隔离2022-07-22 16:04:55

    事务是保证一组数据库操作,要么全部成功,要不全部失败。 最经典的例子就是 A 转账给 B,A 的余额扣除 和 B 的余额增加,这两步需要同时成功或失败。 在 Mysql 中,事务支持是引擎层实现。InnoDB 支持事务,而 Mysql 自带的 MISAM 则不支持。 事务有 A(Atomicity)、C(Consistency)、I(Isolation)、

  • spark-数据倾斜2022-07-21 23:40:24

    spark-数据倾斜 1.解决方案 1.1使用Hive ETL预处理数据 1.2、过滤少数导致倾斜的key 1.3、提高shuffle操作的并行度 1.4、双重聚合 1.5、将reduce join转为map join 1.6 、采样倾斜key并分拆join操作 1. 7、使用随机前缀和扩容RDD进行join

  • spark-数据倾斜2022-07-21 23:40:23

    spark-数据倾斜 1.解决方案 1.1使用Hive ETL预处理数据 1.2、过滤少数导致倾斜的key 1.3、提高shuffle操作的并行度 1.4、双重聚合 1.5、将reduce join转为map join 1.6 、采样倾斜key并分拆join操作 1. 7、使用随机前缀和扩容RDD进行join

  • MySQL应用之CROSS JOIN用法2022-07-21 18:05:45

    1. cross join简介 MySQL cross join是mysql中的一种连接方式,区别于内连接和外连接,对于cross join连接来说,其实使用的就是笛卡尔连接。在MySQL中,当CROSS JOIN不使用WHERE子句时,CROSS JOIN产生了一个结果集,该结果集是两个关联表的行的乘积。通常,如果每个表分别具有n和m行,则结果集

  • pgsql或取最新的一条数据2022-07-21 10:03:06

    SELECT company.id,company.zz,snap.xydm,snap."companyName", p.xm fr from (   SELECT a.id,string_agg(   case   when d.zzlx = 1 then '路基路面'   when d.zzlx = 2 then '桥梁'   when d.zzlx = 3 then '隧道'   w

  • .join() 的用法及实例2022-07-20 05:31:27

    .join() 的用法 JavaScript中的join()方法可以用于把数组中所有通过指定分隔符进行分隔的元素放入一个字符串。 作用:用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。 语法:arrayObject.join(separator) 参数:separator    可选。指定要使用的分隔

  • SQL常见调优2022-07-18 15:35:03

    查询SQL尽量不要使用* 而是select 具体字段 统计行数时,count(1)优于count(*) 尽量避免在where子句中使用or来进行条件连接.or会使索引失效,导致全表扫描 查询id为1 或者deptno为30的员工 要么分两句 要么用UNION. select * from emp where empno = 1 or deptno=30 like语句优

  • 复杂SQL_012022-07-18 08:33:28

    目录1.外联和内联★2.sql语句的执行顺序★★3.单标嵌套查询★★★★4.limit★★5.ifnull()的使用和having★★6.多表联查6.1 两表联查6.2 内外联交叉★★★6.3 三表联查6.4 两表联查where6.5 两表联查having7.思路转换 大小转换8.嵌套删除9.多字段分组★10.Case..When★★★★★ 1

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有