数据库
文章平均质量分 64
数据库相关
水岸齐天
这个作者很懒,什么都没留下…
展开
-
com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 0, maxActive20
记druid 连接池没满,但超时问题从这个异常信息的描述来看,跟常规的线程池满又不一样,通过异常信息来看,线程池没满(active<maxActive),但是获取连接超时,有点无头脑。转载 2024-04-17 10:02:21 · 2160 阅读 · 0 评论 -
SQL使用的一些技巧
或者使用 case when。原创 2023-06-13 14:12:43 · 106 阅读 · 0 评论 -
mysql中sql语句返回的结果 1 或 0 的含义
sql返回值原创 2022-07-25 15:11:10 · 835 阅读 · 0 评论 -
非常好用的免费建模工具(免费)
来源:https://blog.csdn.net/u010164507/article/details/104748945?spm=1001.2014.3001.5506免费的数据库辅助设计工具。dbdiagram.io流程图绘制processon转载 2021-11-08 10:36:18 · 219 阅读 · 0 评论 -
JDBC介绍
文章目录Statement和PreparedStatement的异同及优缺点execute和executeUpdate的区别版权声明:本文为CSDN博主「Jungle_Rao」的原创文章, 原文:https://blog.csdn.net/Jungle_Rao/article/details/81274720Statement和PreparedStatement的异同,execute和executeUpdate的区别等内容,这里做一些介绍。Statement和PreparedStatement的异同及转载 2021-11-01 10:35:26 · 71 阅读 · 0 评论 -
分库分表的原理和实施
文章目录一、分库分表背景1 什么是分库分表?2 为什么要分库分表?从性能上看从可用性上看二 、如何分库分表1 分库?分表?还是既分库又分表?2 如何选择我们自己的切分方案?3 如何对数据进行切分?(1)水平切分(2)垂直切分三 、分库分表之后带来的新问题1 分库分表后,如何让数据均匀散落在各个分库分表内?2 分库分表环境下,如何解决分库后主键ID的唯一性问题?3 分库分表环境下,事务问题怎么解决?4 分库分表后,历史数据如何平滑迁移?5 TDDL配置分库分表路由时的注意事项四 、分库分表转载 2021-03-25 23:44:39 · 1299 阅读 · 0 评论 -
mysql group by 与 order by 同时使用的问题
文章目录问题描述设想①:正确语法:问题描述数据库信息如下:查询出按DEPARTMENTID分组之后,年龄最大的人的全部信息。设想①:SELECT * FROM `index_test` group byDEPARTMENTID order by age 未达到结果预期,分组了但是每组年纪不是最大的,也就是group by 之后使用order by无效正确语法:SELECT t.* FROM ( SELECT * FROM `index_test` ORDER BY age DE原创 2021-03-10 21:04:34 · 4906 阅读 · 1 评论 -
DML(Data Manipulate Language):数据操作语言——insert 、update、delete
DML语言数据定义语言DML(Data Manipulate Language):数据操作语言——insert 、update、delete库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建: create修改: alter删除: drop一、库的管理1、库的创建语法:create database [if not exists]库名;#案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ;2、库的修改原创 2020-12-23 17:45:42 · 155 阅读 · 1 评论 -
变量、存储过程、流程控制结构
变量系统变量:全局变量会话变量自定义变量:用户变量局部变量#变量#一、系统变量/*说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用步骤:1、查看所有系统变量show global|【session】variables;2、查看满足条件的部分系统变量show global|【session】 variables like '%char%';3、查看指定的系统变量的值s原创 2020-12-27 13:29:42 · 66 阅读 · 0 评论 -
DDL(Data Define Languge):数据定义语言——create、drop、alter及数据类型、约束
DDL(Data Define Languge):数据定义语言——create、drop、alter库和表的管理库的管理:一、创建库create database 库名二、删除库drop database 库名表的管理:1.创建表CREATE TABLE IF NOT EXISTS stuinfo( stuId INT, stuName VARCHAR(20), gender CHAR, bornDate DATETIME);DESC studentinfo;2.修改表原创 2020-12-23 17:40:45 · 457 阅读 · 0 评论 -
MYSQL导入employees db
参考:1参考:2sql文件下载地址下载、解压需要修改以下,注释掉下面的两行文件目录 Win + R使用命令mysql -t -u root -p < employees.sql成功原创 2020-12-16 14:29:10 · 169 阅读 · 0 评论 -
传统数据库的ACID
来源于尚硅谷关系型数据库遵循ACID规则事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至B账户。这两步要么一起完成,要么一起不完成,如果只完成第一步,第二步失败,钱会莫名其妙少了1原创 2020-11-20 17:24:07 · 166 阅读 · 0 评论 -
分布式数据库的CPA
来源于尚硅谷C:Consistency (强一致性)P:Partition tolerance(分区容忍性)A:Availability ( 可用性)CPA 的3进2CAP理论就是说在分布式存储系统中,最多只能实现上面的两点。而由于当前的网络硬件肯定会出现延迟丢包等问题,所以分区容忍性是我们必须需要实现的。所以我们只能在一致性和可用性之间进行权衡,没有NoSQL系统能同时保证这三点。C:强一致性 A:高可用性 P:分布式容忍性CA 传统Oracle数原创 2020-11-20 18:02:17 · 1103 阅读 · 0 评论