mysql
mysql
yueF_L
这个作者很懒,什么都没留下…
展开
-
Docker安装MySql-挂载外部数据和配置
拷贝mysql配置文件1.首先创建mysql容器sudo docker run --name mysql5.7 -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:5.72.创建成功,查看一下运行状态docker psCONTAINER ID IMAGE COMMAND CREATED STATUS ...原创 2020-11-15 16:23:43 · 188 阅读 · 0 评论 -
java实现对mysql数据备份
mysqldump是MySQL自带的逻辑备份工具。利用这个工具我们写一份工具类:/** * @author Lxq * @version 1.0 * @date 2020/9/8 9:26 * MySQL备份还原工具类 */public class MySqlBackupRestoreUtils { private static final Logger logger = LoggerFactory.getLogger(MySqlBackupRestoreUtils.cl...原创 2020-10-20 10:35:49 · 663 阅读 · 5 评论 -
mybaits分页查询.同时返回分页数据信息和总条数
利用SQL_CALC_FOUND_ROWS和FOUND_ROWS()可以看到有一个result 2 一个结果 2 的数据!不过要记住数据库连接的的时候需要加上allowMultiQueries=true那java 代码中我们要怎么写呢?这就是平常我们写的xml,resultMap中指定多一个resultMap就行了。...原创 2020-10-14 14:51:37 · 2654 阅读 · 1 评论 -
mysql 利用自定义函数 + find_in_set() 函数,迭代获取父数据
select * from sys_menu where find_in_set(menu_id,"1005,100,1");select * from sys_menu where menu_id in ("1005","100","1");select * from sys_menu where find_in_set(menu_id,queryParentMsg(1005))select queryParentMsg(1005)DELIMITER $$DROP FUNCTION IF.原创 2020-09-30 16:40:53 · 432 阅读 · 2 评论 -
mysql group_concat函数详解
函数语法:group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符’] )先看我测试表的总数据信息:select * from employee1.将同一个部门的人合并到一起。select dept_id,group_concat(name) from employee group by dept_id2. 换一种分隔符select dept_id,group_conc...原创 2020-09-29 14:54:17 · 157 阅读 · 0 评论 -
mysql 删除多表相关连数据
1、只删除a表数据delete a from a1 a left join b1 bon a.id = b.idwhere a.id = 12、只删除b表数据delete b from a1 a left join b1 bon a.id = b.idwhere a.id = 13、删除两表关联数据delete a,b from a1 a left join b1 bon a.id = b.idwhere a.id = 1...原创 2020-09-18 11:11:36 · 629 阅读 · 0 评论 -
MySQL行锁和表锁的含义及区别
MySQL常用引擎有MyISAM和InnoDB,而InnoDB是mysql默认的引擎。MyISAM不支持行锁,而InnoDB支持行锁和表锁。如何加锁?MyISAM在执行查询语句(SELECT)前,会自动给涉及的所有表加读锁,在执行更新操作(UPDATE、DELETE、INSERT等)前,会自动给涉及的表加写锁,这个过程并不需要用户干预,因此用户一般不需要直接用LOCK TABLE命令...原创 2020-04-09 12:03:31 · 749 阅读 · 0 评论 -
MySQL建索引需要遵循哪些原则
1.选择唯一性索引唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。2.为经常需要排序、分组和联合操作的字段建立索引经常需要ORDER BY、GROUP BY、DISTINCT和UNION等操作的字段,排序操作...原创 2020-04-09 11:40:15 · 530 阅读 · 0 评论 -
Mysql 中 on 和 where 的区别
口诀:先执行ON,后执行WHERE;ON是建立关联关系,WHERE是对关联关系的筛选我们建两张表测试:SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for user-- ----------------------------...原创 2020-04-08 20:25:14 · 262 阅读 · 0 评论 -
mysql 锁
查看哪些表加了锁show open tables;mysql表锁会话1:读锁 lock table tableName read; select * from tableName;---读(查),可以 delete from tableName where id = 1;--写(增删改),不可以 select * from otherTab...原创 2020-03-04 21:41:23 · 109 阅读 · 0 评论 -
mysql 删除重复记录并且只保留一条
SELECT *FROM deptWHERE deptno NOT IN ( SELECT dt.minno FROM ( SELECT MIN(deptno) AS minno FROM dept GROUP BY dname ) dt )原创 2020-02-25 22:51:09 · 41 阅读 · 1 评论 -
mysql 索引详解
索引优点:可以加快数据的检索速度,提高查询速度。 所有的MySql列类型(字段类型)都可以被索引,也就是可以给任意字段建立索引。 全文检索字段进行搜索优化。索引缺点:创建索引和维护索引要耗费时间,并且随着数据量的增加所耗费的时间也会增加。 当对表中的数据进行增加、删除、修改的时候,索引也需要动态维护,降低了数据的维护速度。 索引也需要占用物理存储空间(数据库目录:/var/li...原创 2020-02-24 12:55:24 · 122 阅读 · 0 评论 -
mysql 主从复制
实现主从同步:master将改变数据记录在本地二进制文件(binary log);该过程称之为:二进制日志事件 slave将master的binary log拷贝到自己的relay log(中继日志文件中) 中继日志事件,将数据读取到自己的数据库之中mysql主从复制是异步的,串行的,有延迟配置:window(mysql:my.ini)主机[mysqld]port = ...原创 2020-02-23 22:30:29 · 106 阅读 · 0 评论 -
navicat连接不上Linux服务器上的mysql的解决办法
首先确保 linux服务上mysql 的端口是对外开放的开放端口出去:firewall-cmd--zone=public--add-port=3306/tcp--permanent (--permanent永久生效,没有此参数重启后失效)重新载入:firewall-cmd --reload查看:firewall-cmd--zone=public--q...原创 2020-02-23 14:09:05 · 2234 阅读 · 0 评论 -
mycat 基础入门
mycat 文件下载链接:https://pan.baidu.com/s/1bJLK58E3vrn3UF_GgeEvmw 提取码:k541 复制这段内容后打开百度网盘手机App,操作更方便哦解压出来目录打开conf/server.xml<?xml version="1.0" encoding="UTF-8"?><!-- - - Licensed un...原创 2020-02-22 15:50:10 · 129 阅读 · 0 评论