1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中nu
分类:
数据库 时间:
2020-08-26 19:01:29
阅读次数:
65
今天在做双表查询的时候出现了同一条数据出现2次的问题(重复数据)。 前景提要: A表和B表 A表中有A.sourseId。B表中也有B.sourseId。 A表中有A.accountsetId。B表中也有B.accountsetId。 a.assetCode = b.code 这个是两表之间的关联关 ...
分类:
数据库 时间:
2020-08-26 19:03:16
阅读次数:
75
前言:在MySQL系统中,有着诸多不同类型的日志。各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排除故障,甚至能够还原数据。这些不同类型的日志有助于我们更清晰的了解数据库,在日常学习及运维过程中也会和这些日志打交道。本节内容将带你了解MySQL数据库中几种常用日志的作用及管理方法。1.错误日志(errorlog)错误日志记录着mysqld启动和停止,以及服务器在运行过程中发生的错
分类:
数据库 时间:
2020-08-27 11:48:27
阅读次数:
65
--创建油箱标定表GasDemarcate/*droptableGasDemarcate;dropSequenceSEQ_GasDemarcate_ID;dropTRIGGERTrig_Update_GasDemarcate_ID;dropTRIGGERTrig_ProPri_GasDemarcate_ID;selectfromGasDemarcateinsertintoGasDemarcate(
分类:
数据库 时间:
2020-08-27 13:05:48
阅读次数:
61
一,前言首先说明一下MySQL的版本:mysql>selectversion();+-----------+|version()+-----------+|5.7.17+-----------+1rowinset(0.00sec)表结构:mysql>desctest;+--------+---------------------+------+-----+---------+-----
分类:
数据库 时间:
2020-08-27 13:06:19
阅读次数:
63
多条件分页: 分页存储过程--判断存储过程是否存在if OBJECT_ID('proc_Page') is not null--删除存储过程drop proc proc_Pagego--创建存储过程create proc proc_Page--参数@ClaId int=0, --班级Id@Sage ...
分类:
数据库 时间:
2020-08-27 13:09:24
阅读次数:
58
In my recent project I need to figure out the logic how fields in table CRMD_PRICING are populated. Take several of them highlighted below for example ...
分类:
数据库 时间:
2020-08-27 13:16:04
阅读次数:
63
前言 MySQL数据库最重要的部分就是数据,所以保证数据不被损坏尤为重要,大家都知道911事件,当时非常多的数据丢失,导致经济混乱。接下来我们就来讲讲MySQL是如何保障数据完整,应对特殊情况,如何恢复等。 备份 备份检查:保证备份没有问题,并且定期演练恢复数据。 备份方式:逻辑备份,物理备份。 逻 ...
分类:
数据库 时间:
2020-08-27 17:12:13
阅读次数:
74
前言: 本文主要讲述JDBC的基本开发步骤,以及简单知识点,不会涉及其他或底层乱七八糟的,用于给笔者梳理知识体系与总结 本文数据库类型为MySQL 一.什么是JDBC: Java Database Connectivity: 简称JDBC 简单地说就是使用Java对数据库进行操作 二.如何操作 1. ...
分类:
数据库 时间:
2020-08-28 11:43:21
阅读次数:
65
MySQL 5.7.27 详细下载安装配置教程 前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库。目前官网上的MySQL版本有5.5,5.6,5.7和8,在开发的时候 ...
分类:
数据库 时间:
2020-08-28 12:02:23
阅读次数:
57
NoSQL 简介 NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。 在现代的计算系统上每天网络上都会产生庞大的数据量。 这些数据有很大一部分是由关系数据库管理系统(RDBMS)来处理。 1970年 E.F.Codd's提出的关系模型的论文 "A relational ...
分类:
数据库 时间:
2020-08-28 14:28:59
阅读次数:
66
SQL SERVER数据库合理化部署
分类:
数据库 时间:
2020-08-28 14:30:44
阅读次数:
67
mysql5.7.27在安装数据库时是官方是没有给出data文件和my.ini(my.cnf)文件。data文件可以通过mysqld--initialize来初始化生成。my.ini(my.cnf)可以通过手动创建而产生,一般网上都只这样讲,实际上在win环境没问题,但linux环境需要增加一步(1.vimmy.default.cnfcpmy.default.cnfmy.cnf,”mysql球上的
分类:
数据库 时间:
2020-08-28 14:32:20
阅读次数:
73
Mysql 预处理 PREPARE以及预处理的好处 Mysql手册 预处理记载: 预制语句的SQL语法在以下情况下使用: · 在编代码前,您想要测试预制语句在您的应用程序中运行得如何。或者也许一个应用程序在执行预制语句时有问题,您想要确定问题是什么。 · 您想要创建一个测试案例,该案例描述了您使用预 ...
分类:
数据库 时间:
2020-08-28 14:34:26
阅读次数:
71
1、准备pvc也就是k8s容器的持久化存储 创建pv、pvc apiVersion: v1 kind: PersistentVolume metadata: name: pv-mysql-data namespace: db spec: capacity: storage: 5Gi accessMo ...
分类:
数据库 时间:
2020-08-28 14:34:48
阅读次数:
69
你是否在排查运行缓慢的 web 应用程序时怀疑是数据库层造成的?以前排查数据库层需要特定的工具,现在可以使用 Visual Studio 的 Performance Explorer 中的数据库分析工具快速而轻松地排查。 ...
分类:
数据库 时间:
2020-08-28 14:36:46
阅读次数:
60
专注分享最新技术内容1.简单的开篇LinkedBlockingQueue和ConcurrentLinkedQueue是Java高并发场景中最常使用的队列。尽管这两个队列经常被用作并发场景的数据结构,但它们之间仍有细微的特征和行为差异。在这篇文章中,我将和大家一起探讨这两者之间的异同点。欢迎大家在留言讨论~2.LinkedBlockingQueue首先LinkedBlockingQueue是一个“可
分类:
数据库 时间:
2020-08-28 14:37:54
阅读次数:
117
一、进程结构 1、postgres server process是所有PostgreSQL数据库管理的父进程,在早期的版本种称为postmaster。 (1)随着pg_ctl start,postgres server process也随之启动。 (2)分配shared memory (3)启动一系 ...
分类:
数据库 时间:
2020-08-28 14:43:22
阅读次数:
82
TiDB集群大规模删除最佳实践
分类:
数据库 时间:
2020-08-28 14:50:59
阅读次数:
53
古时的风筝第70篇原创文章今天来说一个最近遇到的小需求,不是什么高大上的需求,当然也就谈不上什么技术深度。其实,大多数时候,我们的日常开发就是由这些不起眼的小需求组成,而且今天要说的其实就是纯用一条SQL实现的,而这类SQL还是比较典型的。需求说明是这样的,有一个某站的数据抓取程序(当然是合法抓取啦),每天会抓取一次固定的几百个头部大V的主要信息,主要就是粉丝数量,存储到一张MySQL表中,然后统
分类:
数据库 时间:
2020-08-28 14:53:44
阅读次数:
70