欢迎投稿

今日深度:

一体化架构:重新定义分布式数据库,进军核心业务系统,

一体化架构:重新定义分布式数据库,进军核心业务系统, 随着互联网的飞速发展,人类社会的数据量迅速激增。而互联网业务的发展通常具有爆发性,业务量很可能在短时间内呈爆发

Neo4j 针对2022图数据平台发展的十大预测,

Neo4j 针对2022图数据平台发展的十大预测, 数字化经济方兴未艾的浪潮中,中国各类企业乃至政府都面临着数字化转型的挑战。而随着疫情的逐步稳定,是否能成功实现数字化转型成为

是时候检查一下使用索引的姿势是否正确了!,

是时候检查一下使用索引的姿势是否正确了!, 索引,可以有效提高我们的数据库搜索效率,各种数据库优化八股文里都有相关的知识点可背,不过单纯的被条目其实很容易忘记。 所

访问数据库总超时?这份避坑指南请收好,

访问数据库总超时?这份避坑指南请收好, 本文转载自微信公众号「数仓宝贝库」,作者李玥 。转载本文请联系数仓宝贝库公众号。 01事故排查过程 电商公司大都希望做社交引流,社

Sentry 开发者贡献指南-数据库迁移,

Sentry 开发者贡献指南-数据库迁移, Django 迁移是我们处理 Sentry 中数据库更改的方式。 Django 迁移官方文档:https://docs.djangoproject.com/en/2.2/topics/migrations/。 这些将涵盖了解迁移正在执行

数据库文件损坏并且无备份,不用慌!DB Repair修复工具利器,

数据库文件损坏并且无备份,不用慌!DB Repair修复工具利器, 概述 sqlserver作为微软公司重要的数据库产品,在一些中小企业中得到广泛应用。数据库作为企业承载数据应用的重要载体

聊聊数据库是信息化的加速器,

聊聊数据库是信息化的加速器, 昨天关于NESTED LOOP BATCHING的文章,有朋友说这是执行计划选择错误,而不是笛卡尔积的问题。实际上此类SQL性能问题,都是因为统计数据而选错了执行计

MongoDB 系列 - 数据查询游标你用对了吗?,

MongoDB 系列 - 数据查询游标你用对了吗?, 几个话题 本文会根据以下几个话题进行讨论与讲解,文中的目录不完全和这几个话题一致,但当你阅读完本文后,相信这些答案应该也有了,

查询MySQL字段注释的五种方法!,

查询MySQL字段注释的五种方法!, 本文转载自微信公众号「Java中文社群」,作者磊哥。转载本文请联系Java中文社群公众号。 很多场景下,我们需要查看 MySQL 中表注释,或者是某张表下

面试时候总喜欢问的 JVM 要点在哪?,

面试时候总喜欢问的 JVM 要点在哪?, 本文转载自微信公众号「Java极客技术」,作者鸭血粉丝 Tang。转载本文请联系Java极客技术公众号。 面试的时候,很多面试官问 JVM 的时候,我们作

PostgreSQl 12主从流复制及归档配置,

PostgreSQl 12主从流复制及归档配置, 上一篇文章说道PostgreSQL 12 的源码部署,这里我们说一下PostgreSQl 12的主从流复制和归档配置。 主从复制的两种形式 1) 基于文件的日志传送 创建一个

SQL 不知道咋优化?吹一手 Join 语句的优化准没错,

SQL 不知道咋优化?吹一手 Join 语句的优化准没错, 本文转载自微信公众号「飞天小牛肉」,作者小牛肉 。转载本文请联系飞天小牛肉公众号。 面试最怕遇到的问题是什么,如何做优化

MySQL基础教程之DML语句详解,

MySQL基础教程之DML语句详解, 目录 DML 语句 1.插入记录 2.更新记录 3.简单查询记录 4.删除记录 5.查询记录详解(DQL语句) 5.1.查询不重复的记录 5.2.条件查询 5.3.聚合查询 5.4.排序查询 5

MySQL游标详细介绍,

MySQL游标详细介绍, 目录 1、什么是游标(或光标) 2、如何使用游标 1、声明游标 2、打开游标 3、使用游标 4、关闭游标 3、代码举例 4、小结 1、什么是游标(或光标) 虽然我们也可以

MySQL之存储函数详细介绍,

MySQL之存储函数详细介绍, 目录 1、创建存储函数 2 、调用存储函数 3、删除存储函数 4、查看存储过程 5、修改存储函数 6、对比存储函数和存储过程 7、练习题加强 1、创建存储函数 语

mysql使用自定义序列实现row_number功能(步骤详解),

mysql使用自定义序列实现row_number功能(步骤详解), 看了一些文章,终于知道该怎么在 mysql 里面实现 row_number() 排序 话不多说,show you the code: 第一步:建表: create table grades(`name` varcha

深入聊聊MySQL中各种对象的大小长度限制,

深入聊聊MySQL中各种对象的大小长度限制, 目录 标识符的长度限制 权限表中范围字段的长度限制 数据库和表的数量限制 表大小的限制 字段数量和数据行大小的限制 字段数量限制 数据

mysql命令行下执行sql文件的几种方法,

mysql命令行下执行sql文件的几种方法, 目录 第一种方法:未连接mysql数据库时 第二方法:在已经连接数据库的情况下,此时命令提示符为mysql, 用MySQL的source命令导入SQL文件实战记录

MySQL执行外部sql脚本文件的命令,

MySQL执行外部sql脚本文件的命令, 目录 1.创建包含sql命令的sql脚本文件 2.执行sql脚本文件(介绍三种方式) sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本

mysql如何实现最大连接数,

mysql如何实现最大连接数, 目录 数据库连接数突然增大是什么原因? 一、前言 二、知识点 三、实操 四、参考资料 数据库连接数突然增大是什么原因? 可能是数据库性能突然变慢,连

MySQL定时任务不能正常执行的原因分析及解决方法,

MySQL定时任务不能正常执行的原因分析及解决方法, 目录 前言 原因分析及解决方法 让定时任务快速执行 总结 前言 在使用数据库定时任务时,常常会出现定时任务不执行的问题,现对

MySQLcount(1)、count(*)、count(字段)的区别,

MySQLcount(1)、count(*)、count(字段)的区别, 目录 1.初识COUNT 2.COUNT(字段)、COUNT(常量)和COUNT(*)之间的区别 3.COUNT(*)的优化 MyISAM InnoDB 4.COUNT(*)和COUNT(1) 5.COUNT(字段) 6.总结 关于数据库中行数统计

MySQL实现显示百分比显示和前百分之几的方法,

MySQL实现显示百分比显示和前百分之几的方法, 目录 要求 实现代码 数据库 前几天一个朋友让我帮忙写的,随手记录一下,感觉难度也不大,就是写的时候遇到一些问题。优化方便做得

SQL数据库十四种案例介绍,

SQL数据库十四种案例介绍, 数据表 /*Navicat SQLite Data TransferSource Server : schoolSource Server Version : 30808Source Host : :0Target Server Type : SQLiteTarget Server Version : 30808File Encoding : 65001Date: 2021-12-23 16

MySQL导入与导出备份详解,

MySQL导入与导出备份详解, 目录 一、MySQL备份类型详解 (一)按照备份对数据库的影响分类 (二)按照备份的文件进行分类 (三)按照备份的方式进行分类 二、MySQL数据库导出 (一)

MySQL定位并优化慢查询sql的详细实例,

MySQL定位并优化慢查询sql的详细实例, 目录 1.如何定位并优化慢查询sql a.根据慢日志定位慢查询sql b.使用explain等工具分析sql c.修改sql或者尽量让sql走索引 2.联合索引的最左匹配原则的成

一起来了解mysql数据库,

一起来了解mysql数据库, 目录 一、数据库是什么? 二、数据库的分类? 三、数据库和数据结构的区别 四、MySQL数据库的介绍 4.1 MySQL数据库的组成 4.2 MySQL服务器的介绍 4.3 MySQL数据库的

MySQL多实例的配置应用实例场景,

MySQL多实例的配置应用实例场景, 目录 MySQL多实例 多实例概述 什么是多实例: 为什么要配置多实例 多实例的应用场景 配置多实例 MySQL多实例 多实例概述 什么是多实例: 在一台服务

升级到mysql-connector-java8.0.27的注意事项,

升级到mysql-connector-java8.0.27的注意事项, 最近线上安全扫描到mysql连接器的一个漏洞,看了一下用的是5.1.47的版本,确实挺久了  建议是升级到8.0.27最新版 凡是升级总会碰到点问题,换

MySQL中锁的相关问题,

MySQL中锁的相关问题, 锁分类: 从对数据操作的粒度分 : 表锁:操作时,会锁定整个表。行锁:操作时,会锁定当前操作行。 从对数据操作的类型分: 读锁(共享锁):针对同一份

超全MySQL学习笔记,

超全MySQL学习笔记, 目录 MyISAM和InnoDB 性能下降SQL慢的原因: Mysql执行顺序 SQLJoin 索引 索引的优劣 1.优势 2.劣势 索引分类 创建 删除 查看 mysql索引结构 那些情况建索引 哪些情况不要建

MySQL语句汇总整理,

MySQL语句汇总整理, 目录 1.选择数据库 USE 2.显示信息 SHOW 3.创建表 CREATE TABLE 4.插入数据 INSERT 1.选择数据库 USE 刚链接到 MySQL 时,没有数据库打开供你使用,而我们需要选择一个数据库

MySQL和Oracle的元数据抽取实例分析,

MySQL和Oracle的元数据抽取实例分析, 目录 前言 什么是元数据 参考文档地址 先说MySQL 再说Oracle 总结 前言 最近接到个任务是抽取mysql和Oracle的元数据,大致就是在库里把库、schema、表、

MySQL数据库性能优化介绍,

MySQL数据库性能优化介绍, 目录 为什么做优化?? 从哪些方面入手?? 解决方案是什么???  要怎样选择??? SQL优化 总结 为什么做优化?? 因为数据量太多了,项目部署上线再

MySQL数据库主从复制与读写分离,

MySQL数据库主从复制与读写分离, 目录 一.主从复制 主从复制三线程 主从复制的过程: 主从复制的策略: 主从复制高延迟 二.读写分离 读写分离概念 读写分离原因与场景 总结 一.主从

MySQL的多版本并发控制MVCC的实现,

MySQL的多版本并发控制MVCC的实现, 目录 什么是MVCC MVCC的实现 MVCC 有没有解决幻读? 什么是MVCC MVCC就是多版本并发控制。 MySQL的事务型存储引擎通过多版本并发控制(MVCC)来提升并发性

新手必学的mysql外键设置方式,

新手必学的mysql外键设置方式, 目录 外键的作用 mysql外键设置方式 总结 外键的作用 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能

mysql增加外键约束具体方法,

mysql增加外键约束具体方法, 本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系

mysql数据库之索引详细介绍,

mysql数据库之索引详细介绍, 目录 思维导图 简单理解 索引模型的演变 二叉查找树 自平衡二叉树 B树 B+树 聚集索引与二级索引 总结 如果你想深入了解为什么mysql可以快速的进行检索数

SQL使用ROW_NUMBER()OVER函数生成序列号,

SQL使用ROW_NUMBER()OVER函数生成序列号, 语法: ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) 简单的说 ROW_NUMBER() 从1开始,为每一条分组记录返回一个数字,这里的 ROW_NUMBER() OVER (ORDER BY CYL

MySQL的复合索引总结,

MySQL的复合索引总结, 目录 1.背景 2.认识复合索引 3.最左匹配原则 4.字段顺序的影响 5.单字段是否可以触发索引 7.复合索引可以替代单一索引吗 1.背景 最近频繁出现慢SQL导致系统性能问

MySQL的索引原理以及查询优化详解,

MySQL的索引原理以及查询优化详解, 目录 一、介绍 1.什么是索引? 2.为什么要有索引呢? 二、索引的原理 一 索引原理 二 磁盘IO与预读 三、索引的数据结构 四、Mysql索引管理 一、功能

详解mysql触发器trigger实例,

详解mysql触发器trigger实例, 目录 什么是触发器 创建触发器 现在有表如下: 这里再啰嗦几句: 限制和注意事项 总结 数据库触发器有以下的作用: MySQL好像从5.0.2版本就开始支持触发器

详解MySQL存储过程的创建和调用,

详解MySQL存储过程的创建和调用, 目录 前言 存储过程(Stored Procedure): 一、存储过程的创建和调用 1、创建存储过程 2、调用存储过程:call sp_name[(传参)]; 3、存储过程体 4、为语句块贴标

详解Mysql中tinyint与int的区别,

详解Mysql中tinyint与int的区别, 问题:int(1) 和 tinyint(1) 有什么区别呢? 像这样的设计,反正我是不会写int(1)的。 查了下,mysql中设置了储存类型后,储存是定长的,也就是说, int(1) 和

Mysql的复合索引如何生效,

Mysql的复合索引如何生效, 目录 背景 认识复合索引 最左匹配原则 字段顺序的影响 复合索引可以替代单一索引吗? 小结 背景 最近频繁出现慢SQL导致系统性能问题,于是决定针对索引

mysql+mybatis实现存储过程+事务 + 多并发流水号获取,

mysql+mybatis实现存储过程+事务 + 多并发流水号获取, 数据库存储过程 DROP PROCEDURE IF EXISTS `generate_serial_number_by_date`;CREATE PROCEDURE `generate_serial_number_by_date`( IN param_key varchar(100), IN param_or

SQL查询至少连续七天下单的用户,

SQL查询至少连续七天下单的用户, 创建表格 create table orde(id varchar(10),date datetime,orders varchar(10)); insert into orde values('1' , '2019/1/1',10 )insert into orde values('1' , '2019/1/2',109 )insert into orde value

SQL查询至少连续n天登录的用户,

SQL查询至少连续n天登录的用户, 以连续3天为例,使用工具:MySQL。 1.创建SQL表: create table if not exists orde(id varchar(10),date datetime,orders varchar(10));insert into orde values('1' , '2019/1/1',10 );inser

MySQL数据库终端—常用操作指令代码,

MySQL数据库终端—常用操作指令代码, 目录 1、添加用户 2、更改用户名和host主机 3、更改密码 4、删除用户 5、查询所有用户及主机host 6、查看数据库 7、创建数据库 8、查看数据库定义

SQL去重方法汇总,

SQL去重方法汇总, 在使用SQL提数的时候,常会遇到表内有重复值的时候,比如我们想得到 uv (独立访客),就需要做去重。 在 MySQL 中通常是使用 distinct 或 group by 子句,但在支持窗口

详解MySQL如何有效的存储IP地址及字符串IP和数值之间如何转换,

详解MySQL如何有效的存储IP地址及字符串IP和数值之间如何转换, 在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,

数据库初始化及数据库服务端操作详解,

数据库初始化及数据库服务端操作详解, 目录 为什么要学习数据库? 数据库的好处: 数据库的概念: SQL语言的介绍 SQL的优点 数据库存储数据的原理 MySQL服务端的操作 1.服务端的登陆

Hive-SQL查询连续活跃登录用户思路详解,

Hive-SQL查询连续活跃登录用户思路详解, 连续活跃登陆的用户指至少连续2天都活跃登录的用户 解决类似场景的问题 创建数据 CREATE TABLE test5active(dt string,user_id string,age int)ROW format delim

SQL Server DATEDIFF() 函数用法,

SQL Server DATEDIFF() 函数用法, 定义和用法 DATEDIFF(datepart,startdate,enddate) startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值: 实例 select DATEDIFF(dd,'2021-12-01','2021-12-

sqlsever2019文件创建与变量示例,

sqlsever2019文件创建与变量示例, 目录 一、新建sql文件 二、局域变量 三、局部变量赋值 四、代码注释 五、全局变量 总结 一、新建sql文件 点击新建查询: 二、局域变量 在声明局域变

解析SQL Server CDC配合Kafka Connect监听数据变化的问题,

解析SQL Server CDC配合Kafka Connect监听数据变化的问题, 写在前面 好久没更新Blog了,从CRUD Boy转型大数据开发,拉宽了不少的知识面,从今年年初开始筹备、组建、招兵买马,到现在稳

SQLServer触发器调用JavaWeb接口的过程详解,

SQLServer触发器调用JavaWeb接口的过程详解, 这几天接到一个需求需要吧不同系统的数据库进行同步,需要我做一个中间平台进行连接,瞬间就想到了触发器调用接口然后通过API进行传递

SQL查询连续登陆7天以上的用户的方法实现,

SQL查询连续登陆7天以上的用户的方法实现, 查询7天连续登陆用户这个问题很经典,解决方法也有很多,这里我讲一下笔者的方法,希望对大家有帮助。 具体思路: 1、因为每天用户登录

SQL 查询连续登录的用户情况,

SQL 查询连续登录的用户情况, 以连续3天为例,使用工具:MySQL。 1.创建SQL表: create table if not exists orde(id varchar(10),date datetime,orders varchar(10));insert into orde values('1' , '2019/1/1',10 );insert