数据库教程MySQL百万数据深度分页优化思路分析 业务场景 一般在项目开发中会有很多的统计数据需要进行上报分析,一般在分析过后会在后台展示出来给运营和产品进行分页查看,最常见的一种就是根据日期进行筛选。这种统计数据随着时间的推移数据量会慢慢的变大,达... 2023-05-19893 viewsCommentsMySQL 阅读全文
数据库教程彻底把 MySQL的锁搞懂了! 本文首发于公众号“猿java” 最近,某同事在生产上遇到一个 MySQL 死锁的问题,于是在帮忙解决问题后,特意花了一周的时间,把 MySQL 所有的锁都整理了一遍,今天就来一起聊聊 MySQL锁。 ... 2023-05-12960 viewsCommentsMySQL 阅读全文
数据库教程MySQL 中的 distinct 和 group by 哪个效率更高? 先说大致的结论(完整结论在文末): 在语义相同,有索引的情况下:group by和distinct都能使用索引,效率相同。 在语义相同,无索引的情况下:distinct效率高于group by。原因是... 2023-05-091,453 viewsCommentsMySQL 阅读全文
数据库教程Navicat图表工具搭建可视化大屏,简单有效! 为了挖掘冗余数据的价值,数据分析需求日益增多,而分析结果的常见表现形式有数据分析报告和数据看板(大屏),与报告文档不同,数据看板是对动态可视化的高度凝练,具有实时性强、信息量大的特点,又因其酷炫的视觉... 2023-05-062,425 viewsComments 阅读全文
数据库教程MySQL 有哪些类型索引,如何进行优化?实现原理呢? MySQL 中的索引 前言 上篇文章聊完了 MySQL 中的锁,这里接着来看下 MySQL 中的索引。 一般当我们数据库中的某些查询比较慢的时候,正常情况下,一顿分析下来,大多数我们会考虑对这个查询加... 2023-04-301,737 viewsCommentsMySQL 阅读全文
数据库教程MySQL/MariaDB安装审计插件开启审计功能 数据库审计是把用户对数据库的操作记录到一个日志文件里面的一个功能。对于安全性要求比较高的网站,需要为数据库开启审计功能以便后期审查。开源的MySQL和MariaDB默认没有安装审计插件,我们需要手动安... 2023-04-281,880 viewsCommentsMariaDB MySQL 阅读全文
数据库教程MySQL间隙锁死锁问题场景还原 一、场景还原 当时同事A在线上代码中使用了Mybatis-plus的如下方法 com.baomidou.mybatisplus.extension.service.IService saveOrUpd... 2023-04-271,402 viewsCommentsMySQL 阅读全文
数据库教程MySQL窗口函数代码应用示例及解说 1、概念简介 窗口函数,也叫分析函数,也有称开窗函数。 可实现复杂的统计分析,统计数据分为灵活可变,是一种非常重要且常用的分析(OLAP)函数。 窗口函数可以轻易实现在excel中需要多次透视或者很多... 2023-04-271,164 viewsCommentsMySQL 阅读全文
数据库教程PostgreSQL技术内幕:索引扫描 索引概述 数据库索引,是将一个表的某些字段的数据进行重新组织的数据库对象。通过使用索引,可以大大加速数据库的一些操作,其背后的思想也很简单朴素:空间换时间。 数据库中的索引,可以类比为一本书的目录,当... 2023-04-231,867 viewsCommentsPostgreSQL 阅读全文
数据库教程MySQL内部实现原理深入探索(图解) 初学者眼中的 MySQL 对于我们许多初学者来说,MySQL 就是这样的: 一切看起来都很简单,但是 MySQL 如何在后台处理 SQL 请求呢?换句话说,工程师和数据科学家编写的 SQL 查询语句通... 2023-04-191,121 viewsCommentsMySQL 阅读全文
数据库教程MySQL主从延迟的几个简单解决方案 主从延迟是一个不大不小的问题。但是延迟非常大可能影响从库提供读或者发生故障主从切换后出现问题。个人的一点小经验分享给大家。 解决方案: 1、检查主从机器的IO状态,磁盘等硬件是否有问题 a.查看机器监... 2023-04-19772 viewsCommentsMySQL 阅读全文
数据库教程MySQL高阶知识点:SQL语句执行流程 1.一条 SQL查询语句是如何被执行的 MySQL 的基本架构示意图如下所示: 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化... 2023-04-19973 viewsCommentsMySQL 阅读全文
数据库教程MySQL优化大杀器:使用 EXPLAIN , 快速定位性能瓶颈! EXPLAIN 命令的使用非常简单,只需要在查询语句前加上 EXPLAIN 关键字即可。执行命令后,MySQL会输出一份查询执行计划的详细信息,包括表的连接顺序、使用的索引、扫描的行数等等。我们可以根... 2023-04-19852 viewsCommentsMySQL 阅读全文
数据库教程MySQL InnoDB工作原理:底层如何存储数据? 开始阅读本文之前,先思考三个问题: innodb底层是如何存储数据的? 表中有哪些隐藏列? 用户记录之间是如何关联起来的? 带着你的答案,请继续往下面看。 本文主要包含如下内容: 1.磁盘or内存? ... 2023-04-18891 viewsCommentsMySQL 阅读全文
数据库教程数据库优化是个系统工程,如何全局思考? 数据库优化是个系统工程。 很多人把数据库优化与SQL优化划上了等号。当然SQL优化也是数据库优化的一种,但还不够全面,角度稍微片面了些。今天我们站在全局的角度来聊聊这一问题,数据库优化有哪些维度? 数... 2023-04-04829 viewsComments 阅读全文
数据库教程MySQL索引优化(万字详解) 作者:程序员阿紫 来源:知乎 索引优化这四个字说实话我认为其实挺难理解的。看到这四个字我脑门上是:???? 索引还要优化吗?调优SQL一般来说不就是看它有没有走索引,没走索引给它加上索引就好了吗? 嗯... 2023-03-28754 viewsCommentsMySQL 阅读全文
数据库教程MySQL 分库分表(何时分?怎么分?) 开始我们只用单机数据库就够了,随后面对越来越多的请求,我们将数据库的写操作和读操作进行分离, 使用多个从库副本(Slaver Replication)负责读,使用主库(Master)负责写, 从库从主... 2023-03-25868 viewsCommentsMySQL 阅读全文
数据库教程MySQL 性能优化(硬件,系统配置,表结构,SQL语句) MySQL优化方案 想必大家都知道,面试期间一提到数据库,就会聊到数据库优化相关问题。网上关于数据库优化的文章也是眼花缭乱,层出不穷。今天将会通过这篇文章细分几点给大家汇总整理出一套关于MySQL数据... 2023-03-25798 viewsCommentsMySQL 阅读全文
数据库教程转Go做开发:如何做好数据库的表结构设计? 不少前端和测试转Go的朋友私信我:如何做好表结构设计? 大家关心的问题阳哥必须整理出来,希望对大家有帮助。 先说结论 这篇文章介绍了设计数据库表结构应该考虑的4个方面,还有优雅设计的6个原则,举了一个... 2023-03-25843 viewsCommentsGoLang 阅读全文
数据库教程MySQL优化案例:count(*) 如何优化? 想要优化count(*),首先得了解清楚,MySQL是如何处理count(*)的?在MySQL不同版本、不同存储引擎中,对于count(*)的处理方式,是存在差异的。MyISAM使用过MyISAM存储... 2023-03-07921 viewsCommentsMySQL 阅读全文
数据库教程MySQL面试题:事务 ACID 知道么,原理是什么? 2022 MySQL 面试题 事务的特性?ACID实现原理是什么 MySQL索引的结构?为什么选用B+数?每种数据结构区别优缺点。 一个SQL插入在MySQL中执行过程是怎样的? 数据库性能瓶颈?如何... 2023-03-07982 viewsCommentsMySQL 面试题 阅读全文
数据库教程Redis是什么?使用场景有哪些?Redis7.0安装教程 从2022年1月31开始,官方就发布了 Redis7.0-rc1,至今已经发布到 7.0.5 版本。很多的开发者,还对Redis认识停留在5.x的版本或者6.x的版本,对Redis7.0还缺乏较少的认... 2023-02-28964 viewsCommentsRedis 阅读全文
数据库教程wordpress网站优化加速之MySQL查询缓存优化 1 概述 开启Mysql的查询缓存,当执行完全相同的SQL语句的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存。 2 操作流程 1.客户端发送一... 2023-02-22801 viewsCommentsMySQL WordPress 阅读全文
数据库教程Redis 缓存主要异常及解决方案 作者:京东物流 陈昌浩 1 导读 Redis 是当前最流行的 NoSQL 数据库。Redis 主要用来做缓存使用,在提高数据查询效率、保护数据库等方面起到了关键性的作用,很大程度上提高系统的性能。当然... 2023-01-301,333 viewsCommentsRedis 阅读全文