• MYSQL数据库之MySQL分组查询是怎么回事?

    前言从今天开始本系列文内容就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。全文大约 【1066】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图 2024-08-15 08:32:07
  • 怕系统数据丢失?mysql主备库配置

    1.场景描述废话不多说了,简单记录下mysql主从库配置,实现读写分离,还可以设置延迟同步,防止误操作,起到备库作用。。2.解决方案简单记录下如何快速对现有mysql库实现读写分离,至于可能遇到的数据不一致等问题,后续再解释,本次只介绍如何快速对现有mysql做主从库配置/读写分离。2.1 原理My 2024-08-14 16:15:06
  • MySQL中索引的使用详解

    索引:是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。好比一本书的目录,能够加快数据库的查询速度。mysql的索引分为单列索引和组合索引单列索引包括普通索引、主键索引、唯一索引单列索引:一个索引只包含一个列,一个表可以有多个单列索引.1、 普通索引,这个是最基 2024-08-14 16:00:06
  • 深入学习MySQL事务:ACID特性的实现原理

    事务是MySQL等关系型数据库区别于NoSQL的重要方面,是保证数据一致性的重要手段。本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理。MySQL博大精深,文章疏漏之处在所难免,欢迎批评指正。一、基础概念事务(Transaction)是访问和更新数据库的程序 2024-08-14 14:47:15
  • MySQL的consul配置这么设计就完整了

    最近在梳理Consul健康检查逻辑的时候,也发现了一些潜在的问题,这些问题虽然不会直接造成业务故障,但是在故障发生的时候还是存在较高的概率导致一些意料之外的影响。 从解耦的设计思路来看,我们希望很多事情能够做到多重校验,即设计一个组件的时候,如何涉及外部环节,我们需要从故障设计的角度来进行考量,即 2024-08-14 12:47:17
  • MySQL中的HAVING(分组过滤)

    1.准备CREATE DATABASE mahaiwuji;USE mahaiwuji;CREATE TABLE student ( sid INT (4) PRIMARY KEY, sname VARCHAR (36), course VARCHAR (36), 2024-08-14 12:17:36
  • MySQL基础入门到精通,史上最简单的mysql数据库安装教程

    MySQL数据库介绍MySQL是一个关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是开源的、支持大型的数据库,可以处理拥有成千上万条记录的大型数据库、支持标准的SQL数据语言形式、可以允许在多个系统上,并且支持多种 2024-08-14 12:02:27
  • MySQL 字段属性

    1. unsigned 可以让空间增加一倍 -128-127 0-255 只能用在数值型字段 2. zerofill 只能用在数值型字段, 前导0 该字段自动应用UNSIGNED 3. AUTO_INCREMENT 只能是整数, 数据每增加一条就会自动增1, 字段的值是不充许 2024-08-14 11:47:07
  • cmd不懂怎么操作mysql?那是因为你没有系统学习过

    以管理员用户打开cmdnet start mysql:开启mysqlnet stop mysql:关闭mysqlmysql -hlocalhost -uroot -p回车 进入mysql数据库,其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p 2024-08-14 11:17:22
  • mysql数据库时间类型datetime、bigint、timestamp的查询效率比较

    数据库中可以用 datetime、bigint、timestamp 来表示时间,那么选择什么类型来存储时间比较合适呢?前期数据准备通过程序往数据库插入 50w 数据数据表:CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, 2024-08-14 10:32:19