随笔分类 -  MySql

摘要:公司的服务器挂了,此服务器上部署着mysql集群的从库,主库是编译安装,从库是docker安装的。记录一次启动问题。问题已经解决了,但是不是正确的解决方式,希望能在评论区讨论。 1.问题发现 发现服务器挂了立马重启,所有功能都可以使用了,测试mysql从库时发现问题,使用可视化工具连接失败,连接不到 阅读全文
posted @ 2022-06-06 15:11 一半人生 阅读(5165) 评论(1) 推荐(0) 编辑
摘要:引言 本博客知知识概要的描述存储引擎,不会涉及太多细节,因为存储引擎相关特知识点太多,特性和细节需要仔细研究,如果感兴趣可以阅读相关官方文档。 像官方文档中提到的存储引擎是从MySql架构开始描述的,存储引擎处于MySql架构最底层实现。 本博客中只介绍主流引擎MyISAM和InnoDB。 一、引擎 阅读全文
posted @ 2021-01-11 16:14 一半人生 阅读(292) 评论(0) 推荐(0) 编辑
摘要:引言 本篇博客主要是简单梳理mysql锁相关理论知识,并没有深入解释其中的实现原理,可能会有一点简单的加锁机制。 博主在工作时接触到一些数据库锁的相关知识,尤其是事务和锁的关系比较密切,比如间隙锁和MVCC....等,大佬可全部忽略,部分知识取自《MySQL高性能书籍_第3版(中文)》,说实话在阅读 阅读全文
posted @ 2020-12-25 16:41 一半人生 阅读(174) 评论(0) 推荐(0) 编辑
摘要:Druid(德鲁伊):阿里巴巴提供的数据库连接池技术,是目前最好的数据库连接池。 600+项目中使用,支持sql日志监控 Java为数据库连接池提供了公共的接口: DataSource ,各个连接池厂商去实现这套接口,提供jar包。 DataSource 功能 * 获取连接: Connection 阅读全文
posted @ 2020-08-10 17:14 一半人生 阅读(2890) 评论(0) 推荐(0) 编辑
摘要:什么是索引 在现实生活中,我们经常去图书馆查阅图书。现在我们将所有图书杂乱无章的摆放在一起,那么找一本书就像大海捞针一样效率非常低。如果我们按分类整理排序后,根据类别去找对应的图书那么效率就很高了。其实这个过程就是在建立索引。 查看mysql中语句执行效率 show variables like ' 阅读全文
posted @ 2020-08-08 17:17 一半人生 阅读(265) 评论(0) 推荐(0) 编辑
摘要:-- 字符串函数 1. 函数:CONCAT(s1,s2...sn) 描述:字符串 s1,s2 等多个字符串合并为一个字符串 实例:select concat('hello','world'); 2. 函数:CHAR_LENGTH(str) 描述:返回字符串 str 的字符数 实例:select ch 阅读全文
posted @ 2020-08-06 16:20 一半人生 阅读(178) 评论(0) 推荐(0) 编辑
摘要:事务 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 一般来说,事务需要满足4个条件(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isol 阅读全文
posted @ 2020-08-06 16:08 一半人生 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1. 创建用户 语法: create user '用户名'@'主机名' identified by '密码'; 注意: 主机名:限定客户端登录ip 指定:127.0.0.1(localhost) 任意:% 2. 授权用户 语法: grant 权限1,权限2... on 数据库名.表名 to '用户名 阅读全文
posted @ 2020-08-06 14:00 一半人生 阅读(200) 评论(0) 推荐(0) 编辑
摘要:--内连接 * 功能 拿左表的记录去匹配右表的记录,若符合条件就显示(二张表交集部分) * 语法 1)隐式内连接 select ... from 左表,右表 where 连接条件; 2)显示内连接【推荐】 select ... from 左表 [inner] join 右表 on 连接条件; -- 阅读全文
posted @ 2020-08-05 15:20 一半人生 阅读(528) 评论(0) 推荐(0) 编辑
摘要:--概述 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 1. primary key:主键约束 要求表中有一个列 唯一 且 非空,通常我们使用id作为主键 2. unique:唯一约束 3. not null:非空约束 4. default:默认值 5. foreign key:外键约束 阅读全文
posted @ 2020-08-04 16:54 一半人生 阅读(2034) 评论(0) 推荐(0) 编辑
摘要:--聚合(分组)函数 count(*):统计个数 max(列名):最大值 min(列名):最小值 sum(列名):求和 avg(列名):平均值 -举例 -- 总条数 SELECT COUNT(*) AS 总数 FROM student; -- 查询年龄大于40的总数 SELECT COUNT(*) 阅读全文
posted @ 2020-08-04 15:49 一半人生 阅读(607) 评论(0) 推荐(0) 编辑
摘要:1. 语法: select * from 表名; select 列名1,列名2.... from 表名; 2. 去重关键字 select distinct 列名 from 表名; 注意:多列去重,要求内容完全一致... 3. 在查询语句中进行运算,不会影响原表中的数据.. 4. null值参数学运算 阅读全文
posted @ 2020-08-03 14:40 一半人生 阅读(134) 评论(0) 推荐(0) 编辑
摘要:1 问题: 当使用 grant 权限列表 on 数据库 to '用户名'@'访问主机' identified by '密码'; 时会出现"......near 'identified by '密码'' at line 1"这个错误 2 原因: 因为新版的的mysql版本已经将创建账户和赋予权限的方式 阅读全文
posted @ 2019-09-25 14:25 一半人生 阅读(694) 评论(0) 推荐(0) 编辑
摘要:mysql驱动包和源码下载地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java 下载 mysql-connector-java-5.1.38.zip即可。 mysql驱动包和源码下载地址:https://mvnreposit 阅读全文
posted @ 2019-08-23 11:51 一半人生 阅读(271) 评论(0) 推荐(0) 编辑
摘要:SELECT CONCAT("内容:",info)AS info FROM 表名; 阅读全文
posted @ 2019-08-03 10:04 一半人生 阅读(106) 评论(0) 推荐(0) 编辑
摘要:mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 或 注意上面两种方式,前一种方式是不会复制时的主键类型和自增方式是不会复制过去的,而后一种方式是把旧表的所有字段类型都复制到新表。 2.复制表结构及数据到新表 3.复制旧表的数据到新表(假设两个表结构一样) 4.复制旧表的 阅读全文
posted @ 2019-07-31 07:57 一半人生 阅读(6833) 评论(0) 推荐(1) 编辑
摘要:转 https://www.cnblogs.com/withscorpion/p/9454490.html 联合查询效率较高,举例子来说明联合查询:内联inner join 、左联left outer join 、右联right outer join 、全联full outer join 的好处及用 阅读全文
posted @ 2019-07-29 13:40 一半人生 阅读(697) 评论(0) 推荐(0) 编辑
摘要:一、聚合函数 avg(col) 计算平均值 count(col) 计算中非NULL值的个数(这个容易忘) greatest(x1,x2,...,xn) 返回集合中最大的值 group_contact(col) 返回由属于一组的列值连接组合而成的结果(使用","),如果没有分组,则全部结果为一组 mi 阅读全文
posted @ 2019-07-26 16:26 一半人生 阅读(115) 评论(0) 推荐(0) 编辑
摘要:(1)数据定义语言,即SQL DDL,用于定义SQL模式、基本表、视图、索引等结构。(2)数据操纵语言,即SQL DML。数据操纵分成数据查询和数据更新两类。(3)数据查询语言,即SQL DQL。(4)数据控制语言,即SQL DCL,这一部分包括对基本表和视图的授权、完整性规则的描述、事务 阅读全文
posted @ 2019-07-26 16:00 一半人生 阅读(235) 评论(0) 推荐(0) 编辑
摘要:JDBC Java 数据库连接(Java DataBase Connectivity) //固定代码 // 1.注册驱动. // 告知JVM使用的是哪一个数据库的驱动 Class.forName("com.mysql.jdbc.Driver");//mysql 驱动类//DriverManager. 阅读全文
posted @ 2019-03-25 14:15 一半人生 阅读(136) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示