ICode9

精准搜索请尝试: 精确搜索
  • ZABBIX之MySQL数据库历史表优化2022-07-31 09:00:08

    前言   手上有一套ZABBIX监控上线后,没特意关注过数据库,没想到两年不到的时间数据量增长到了500G,造成磁盘空间。 方案1:DELETE删除旧数据,周期太长了,而且空间释放不及时,optimize操作也费时间。 方案2:将体积大的表改造成分区表,将部分历史数据导入新表中,后期分区表删除分区释放空间更

  • python将数据从mysql导出到EXCEL文件,并将EXCEL文件里的数据输出到html页面做对比2022-07-30 23:34:35

    效果图  目录结构说明:以下这些目录必须存在。      效果说明: 导出指定表的数据到指定目录,并输出两个目录下的同一文件里的数据以供比较。 yaml配置文件说明:    html页面代码: <!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=

  • oracle数据库误操作把表删除了,怎样恢复2022-07-30 15:36:17

    一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有: 1、从flash back里查询被删除的表 select * from recyclebin 2.执行表的恢复 flashback table tb to before drop,这里的tb代表你要恢复的表的名称。 二:表数据恢复

  • Google guava之Table简介说明2022-07-29 22:03:27

    转自:   http://www.java265.com/JavaCourse/202206/3778.html Google Guava库是一个非常优秀的包含很多Java工具类集的库,广泛使用在Google公司内部,因此它可以被使用到几乎所有的Java项目中。Google Guava库最初发布在2007年。 Guava是对Java API的补充,对Java开发中常用功能进行

  • DDL & DML2022-07-29 19:37:25

    DDL 数据库操作 --显示所有数据库 SHOW DATABASES; --显示当前数据库 SELECT DATABASE(); --+数据库名 创建数据库 CREATE DATABASE IF NOT EXISTS test; --删除数据库 DROP DATABASE IF EXISTS names; --使用数据库 USE names; 表操作 --创建表 CREATE TABLE 表名 ( 字

  • oracle shrink space收缩表2022-07-29 12:34:16

    segment shrink分为两个阶段: 1)、数据重组(compact):通过一系列insert、delete操作,将数据尽量排列在段的前面。在这个过程中需要在表上加RX锁,即只在需要移动的行上加锁。由于涉及到rowid的改变,需要enable row movement.同时要disable基于rowid的trigger,这一过程对业务影响比较小

  • Json转DataTable2022-07-29 10:00:26

    public static DataTable JsonToDataTable(string json) { DataTable table = new DataTable(); //JsonStr为Json字符串 JArray array = JsonConvert.DeserializeObject(json) as JArray;//反序列化为数组 if (array.Count > 0) { StringBuilder colu

  • ClickHouse2022-07-28 18:03:46

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

  • 利用存储过程提取主键名称,再利用游标判断主键个数2022-07-28 14:06:23

    ALTER procedure A @TableName nvarchar(max) as begin create table Table_key ( Tablename varchar(50), T_key varchar(50) ) DECLARE @into_table nvarchar(max) select @into_table = 'insert into Table_key SELECT TABLE_NAME ,COLUMN_NAME

  • postgre 批量删除表2022-07-28 10:03:40

    注意:使用时请注意,表名一定要写对,否则有可能误删!!! do$$declare select_results record;table_name varchar;begin for select_results in   select tablename from pg_tables where schemaname='表空间' and tablename like '表名%' loop table_name=select_results.tablename;

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

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

  • 【react+antd】当你使用了可选择的table【rowSelection】,却在操作后无法清除已选择状态2022-07-28 02:31:20

    关键代码:     const [selectedKeys, setSelectedKeys] = useState([]);   const [selectRows, setSelectRows] = useState([]);   const [selectedSingleRows, setSelectedSingleRows] = useState([]);  //单条编辑     const rowSelection = {     // type: 'checkbox

  • HIVE_mark 误删表恢复2022-07-28 01:00:17

    背景 给业务洗数,误拉起一个sqoop抽数任务。反应时过来已经执行了drop并且执行成功 alter table XXX_TABLE drop if exits partition(ds='20220718'); 处理过程 HIVE如果打开了回收站功能,删除的表会临时存放在回收站里面。 明确了drop删除操作是会将数据临时挪到回收站了,去回收站查

  • mysql锁表 Waiting for table metadata lock2022-07-27 17:37:46

    1.问题现象 线上在对其他表进行修改的时候,无论是修改字段长度还是删除索引添加唯一约束都没有问题,但是唯独有一张表,无论进行什么表操作全部都会出现Waiting for table metadata lock。 2.问题分析 这种现象的一个可能的原因是某个事务持有着这个表的元数据锁,需要把这个事务找出来

  • 如何通过C#/VB.NET从PDF中提取表格2022-07-27 15:02:56

    PDF是办公中比较常见的一种文件格式,在工作中应用也越来越普遍。由于PDF文件集成度和安全可靠性都较高,所以在PDF中编辑内容是一件比较复杂且困难的事。但有时因工作需要,要求我们从中提取数据或表格该怎么办呢?别担心,今天为大家介绍一种通过C#/VB.NET代码从PDF中提取表格内容的方法。

  • Mysql调优之使用mysql慢查询日志优化sql语句及表索引2022-07-27 13:00:53

    Mysql调优之使用mysql慢查询日志优化sql语句及表索引 一,用慢查询日志找出耗时语句,并优化 # 查看mysql系统慢查询变量配置(能看到慢查询日志是否开启,日志路径等) SHOW VARIABLES LIKE '%slow%'; SHOW VARIABLES LIKE '%slow%'; 查询结果示例: Variable_name Value log_slow_admin

  • mysql磁盘满2022-07-27 10:34:35

    1. 查询二进制日志,并清除 mysql二进制日志 - 81 - 博客园 (cnblogs.com) 可配置日志保留时间,如下: mysql>show variables like '%expire_logs_days%';  --mysql 5.7 mysql> show variables like '%binlog_expire_logs_seconds%'  --mysql8.0 可修改配置文件,让日志文件放到别处  

  • 触发器2022-07-27 00:32:39

    定义 是指一段代码,当触发某个事件的时候,自动执行该段代码。 应用场景   1.数据库中相关表实现级联  2.实时监控某张表的字段数据改变,然后对应执行某些操作  3.自动生成某些业务编号 触发器主要有   【After|before】【insert|update|delete】 1.触发器查看 show triggers

  • jquery里操作table表格的各种方法2022-07-26 19:34:10

    <!doctype html> <html lang="en"> <head> <title>jquery里操作table相关的各种方法在线演示-aijQuery.cn</title> <script src="/static/jquery-3.1.1.min.js"></script> <style type="text/css"> .o

  • clickhouse导入和导出2022-07-26 10:03:24

    一、连接clickhouse--客户端连接default库clickhouse-client -h localhost --port 9001 -u default --password 123456 ; --客户端连接clickhouse-client -h localhost --port 9001 -u default --password 123456 --database "test"; 二、clickhouse数据导入导出

  • 场景之分页查询设计2022-07-26 01:03:24

    一、场景 后端开发中,无论是管理后台还是面向普通用户,必不可少的涉及到批量数据的查询,这种查询的结果通产在前端以列表分页的形式展示出来,包含的参数包括,页码pageNum,每页记录数pageSize或者说是页面大小,总共多少条记录total等。 其中前端传入参数的时候可能还包含,日期范围startTime

  • ABAP随笔-动态内表添加颜色控制列2022-07-25 18:33:41

    当我们做动态内表相关开发时,有种方法时根据Filedcat生成内表,如果想往内表中加入颜色/可编辑等控制型的字段,是不好直接加的,因为Fieldcat无法指定表类型字段。 这是我们可以通过指针的方式向动态内表里增加表结构类型的字段 1.通过指定类型,指定字段名的方式增加字段 DATA:dy_tabl

  • mysql truncate table导致事务执行失败There is no active transaction2022-07-25 15:31:30

    2022年7月25日10:59:44 开发环境 php8 laravel8 mysql8 在做一个动态文件管理的时候,发现如果我每次需要清空某个表的时候,在事务里面truncate table会触发 There is no active transaction的异常 DB::table('users')->delete(); DB::table('users')->truncate(); 我使用delete的

  • MySQL常用SQL2022-07-25 15:05:43

    创建索引,建议规范ids_字段名 CREATE INDEX 索引名称 ON 表名(字段); 显示索引列表 SHOW INDEX FROM table_name; 删除索引(要从表中删除现有索引,可使用DROP INDEX语句。) DROP INDEX index_name ON table_name; 显示哪些线程正在运行。 SHOW PROCESSLIST;

  • 查找数据库中的所有字段的信息——MySQL2022-07-25 10:31:38

    首先在MySQL自带表information_schema中可以找到我们所需要的数据      然后输入如下sql即可: select ic.table_schema '数据库名', ic.table_name '表名', ic.column_name '列名', ic.data_type '字段类型', case ic.column_key when 'PRI'

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

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

ICode9版权所有