ICode9

精准搜索请尝试: 精确搜索
  • Databend 特性系列(1)|Databend 数据生命周期2022-09-15 11:30:55

    Databend 是一个使用 Rust 研发、开源、完全面向云架构的新式数仓,提供极速的弹性扩展能力,致力于打造按需、按量的 Data Cloud 产品体验。具备以下特点: 开源 Cloud Data Warehouse 明星项目 Vectorized Execution 和 Pull&Push-Based Processor Model 真正的存储、计算分离架

  • db.Bifrost2022-08-23 12:30:27

    [root@mysql-host1 /data/bifrost/data]# cat db.Bifrost | python3 -mjson.tool { "Version": "v1.8.0-beta.01", "ToServer": { "dba_test-tb1_all": { "PluginName": "clickhouse&quo

  • Oracle与KingbaseES的NULL在索引使用上的区别2022-06-18 09:02:36

    NULL值是关系型数据库系统中比较特殊的一种值,通常称为UNKNOWN或空值,即是未知的,不确定的。由于NULL存在着无数的可能,因此NULL值也不等于NULL值。 Oracle在创建索引时,不会存储NULL值,而KingbaseES在创建索引时则会存储NULL值.在查询时,如使用Column is null这样的条件查询,Oracle不

  • MySQL-多表查询-查询概述2022-06-17 07:01:01

    查询概述 查询数据 笛卡尔积   直接 select * from tb1,tb2;  会产生笛卡尔积; 消除笛卡尔积;   多表查询分类    

  • sqlserver触发器相关操作2022-03-21 18:02:22

    一、查看当前库中所有的触发器:: SELECT * FROM Sysobjects WHERE xtype = 'TR'; 二、查看当前库中所有的触发器和与之相对应的表: SELECT tb2.name AS tableName,tb1.name AS triggerName FROM Sysobjects tb1 JOIN Sysobjects tb2 ON tb1.parent_obj=tb2.id WHERE tb1.type=

  • PyQt5基础学习-QMainWindow().addToolBar(工具栏) 1..addAction(添加动作) 2..setToolButtonStyle(添加图标和文字的位置关系) 3..ac2022-02-01 16:00:59

    构造工具栏, 然后根据工具栏绑定事件,同时将文字放在图标的下方 """ 创建和使用工具栏 工具栏默认按钮: 只显示图标, 将文本作为悬停时 工具栏按钮有3种显示状态 1.只显示图标 2.只显示文本 3.只显示图标和文本 """ import sys, math from PyQt5.QtWidgets import * from PyQt

  • mysql必知必会_小结2022-01-27 10:34:33

    使用mysql --linux远程连接mysql(注意端口号的P大写) mysql -h 132.252.34.47 -P 8922 -u summer -p hello123 --显示库rouproup show databases; --选择数据库 use db1; --显示表 show tables; --查看表结构 desc tb1; describe tb1; --等价desc show columns from tb1; --查

  • postgresql update使用别名_如何在PostgreSQL故障切换后找回丢失的数据2021-12-08 13:01:33

    作者简介 陈华军,苏宁易购云软件公司架构专家,主要负责数据库产品的相关设计工作。十年以上数据库相关工作经验。PostgreSQL中文社区核心组成员,主要负责PostgreSQL中文手册翻译项目的维护。 1. 背景 PostgreSQL的HA方案一般都基于其原生的流复制技术,支持同步复制和异步复制模式。

  • PostgreSQL lag,lead获取记录前后的数据2021-12-05 16:04:24

    场景:获取该行与下一行某一字段数据,获取该行与上一行某一字段数据 1、测试数据: postgres=# select * from tb1;  id | name ----+------   1 | aa   2 | aa   3 | aa   4 | aa   5 | aa     | bb     | cc (7 rows) 2. lag(value any [, offset integer [, default any

  • MySQL 学习笔记3——增删改查、连表2021-11-09 21:03:10

    IINSERT 增加:   insert into 表名(列名1,列名2.....) values(列1插入值,列2插入值...),(列1插入值,列2插入值)...   insert into 表名1(列名1,列名2)  values( select 列名3,列名4 from 表名2); DELETE TRUNCATE 删除:   delete from 表名 where 条件   trancate from 表

  • 【笔记】oracle 笔记2021-10-12 16:00:34

    --删除表并放到回收站drop table j1; --查看回收站SELECT * FROM recyclebin; --在回收站还原表flashback table j1 to before drop; --在回收站彻底删除表purge table j1; --彻底删除表drop table j1 purge;     delete数据并且提交,这种情况如何恢复数据?1.查询数据库当前时间se

  • SQLServer的基本语句(增,删,改)_022021-09-29 22:30:15

    SQLserver语句不区分大小写 1、创建数据库:         create database hhh    (hhh为数据库名称) :创建一个名为hhh的数据库。 2、删除数据库:         drop database hhh :删除名为hhh的数据库。         两者一般写为: if exists(select * from sysdatabases

  • SQLServer获取插入记录的主键值的四种方式与测试比较2021-08-20 11:35:54

    概念释义 会话(Session):当客户端应用程序连接到SQL Server时,双方建立一个“会话”来交换信息。严格地说,会话与底层物理连接不同,它是连接的SQL Server逻辑表示。比如说,在 SQL Server Management Studio 新建一个查询、打开了一个对话框,即表示新建了一个”会话“;在代码中使用 SqlConn

  • oracle删除重复数据-百万级别数据以上情况2021-07-22 18:01:54

     1、先创建临时表,把重复数据的分组条件,rowid添加到临时表 create table tb1 as  select tb.c1,tb.c2  ,max(ROWID) dataid FROM tb sc GROUP BY tb.c1,tb.c2    having count(*) > 1; 2、给临时表创建索引 create index t on tb1(c1,c2);   3、执行删除操作 delete from

  • DB-非阻塞事务创建索引2021-07-07 10:34:14

    不阻塞事务创建索引 PG环境 create index 是会阻塞 dml 操作的。在生产环境需要添加 concurrently 参数不阻塞事务创建索引 create index concurrently idx_index_name on table_name(column_name); CONCURRENTLY:使用此选项时,PostgreSQL 将在不使用任何锁的情况下构建索引,以防

  • 表迁移2021-06-06 23:54:13

    在做报表的时候,通常需要把额外几张服务器中的表导入到一个数据库中,这时候就需要表迁移! 利用mysqldump方式导入表 使用INNODB表空间的方式迁移表 使用select ...into file的方式迁移表 mysqldump方式导入表 这种方式适合用于表数据不是太大时候,这是一种逻辑导入与导出,导出的文件时s

  • 使用amazonriver同步PG数据到Kafka2021-06-01 18:51:53

    最近生产上,DW有实时同步数据的需求,这里我们研究了下社区的开源组件,最终选择了amazonriver这个哈罗单车开源的小工具来实现。前提条件:1、上游的PG主库要开启逻辑复制2、表必须有主键部署方案:项目地址:https://github.com/hellobike/amazonriveramazonriver的安装部署很简单,根据官方gi

  • PostgreSQL 学习笔记2021-05-23 22:01:58

    批量插入: 方式一: insert into tb1_batch1(user_id,user_name) select user_id,user_name from user_ini;   方式二: create table tb1_batch3(id int4,info text); insert into tb1_batch3(id,info) values (1,'a'),(2,'b'),(3,'c');   方式二能减少和数据库

  • MySQL临时表2021-05-20 13:07:00

    在查看MySQL优化的过程中会看到使用临时表,这里就说明一下临时表的用法! 参考博客: https://www.cnblogs.com/duanxz/p/3724120.html 和之前一样理论的东西可能来自这个博客或者官方文档的补充,但是实例都是自己测试的。 MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时

  • 表迁移2021-04-23 12:53:13

    在做报表的时候,通常需要把额外几张服务器中的表导入到一个数据库中,这时候就需要表迁移!利用mysqldump方式导入表使用INNODB表空间的方式迁移表使用select ...into file的方式迁移表mysqldump方式导入表这种方式适合用于表数据不是太大时候,这是一种逻辑导入与导出,导出的文件时sql语句

  • Mysql索引笔记2020-12-18 09:33:00

    转载索引补充 1、索引   索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 2、索引种类 普通索引:仅加速查询 唯一索引:加速查询 + 列值唯一(可以有null) 主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null)

  • MySQL-常见小疑惑2020-12-17 14:04:47

    1. DISTINCT 多列去重   1.1 select DISTINCT a,b 实际含义是?     正确:排除 (a列重复且b列重复)的记录      错误:排除 a b两列 值合并后 重复的记录。     举例1:     去重前,10个记录          按照distinct a,b 去重,原来10个记录,现在查到了8个。    

  • Mysql学习随笔--62020-12-09 23:02:52

    1,.数据行操作 增: insert into tb1(name,age)   values('alex',18); 删: drop tb1;   删除内容和定义,释放空间     [删除表] delete from   tb1;   删除内容不删除定义,不释放空间 truncate table  tb1;   删除内容、释放空间但不删除定义     [删除表数据]   

  • mysql基础012020-12-06 09:01:06

    # 2020.12.06 ## 数据库011. 安装 mysqld(服务端) mysql(客户端)sql语句(通信交流) DBMS2. 关系型数据库 非关系型数据库 //了解3. 数据库 数据表 数据行 的增删改查``` 数据库: //创建数据库 create database db1; //删除数据库 drop database db1; //查看数据库

  • 数据库基础01-SQL基础语法2020-06-12 11:51:35

    数据库查询语言(Structured Query Language) 数据库查询语言: DDL(data definition language) -数据定义语言,建库建表 DML (data manipulate language ) -数据操作语言,增删改 DQL (data query language) -数据查询语言 1.DDL(data definition language) 1.库操作 1.查看数据库 show d

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有