
Mysql
文章平均质量分 55
Mysql
九龙冰室083
hello world
展开
-
索引:手把手教你索引从零基础到精通使用
索引:手把手教你索引从零基础到精通使用转载 2022-06-22 17:46:08 · 1547 阅读 · 0 评论 -
基于Docker的Mysql主从复制搭建
目录前言拉取Docker镜像启动Master(主):启动Slave(从):配置Master(主)配置Slave(从)连接Master(主)和Slave(从)上述命令说明:测试主从复制主从复制采坑记录前言Docker使用步骤简便,启动容器在秒级别利用.一、拉取Docker镜像Docker搭建主从服务器首先拉取docker镜像,我们这里使用5.7版本的mysql:docker pull mysql:5.7然后使用此镜像启动容器,这里需要分别启动主原创 2021-11-06 21:04:53 · 843 阅读 · 1 评论 -
记一次mybatisplus.IService.saveOrUpdate可能导致脏数据
com.baomidou.mybatisplus.extension.service.IService.saveOrUpdate@version 乐观锁机制 // 执行saveOrUpdate操作 // // 注意: 如果在entity中version字段加了@version. // 在使用saveOrUpdate这个方法时.一定要注意使用version字段.它在sql的where后会加version...那么 //.原创 2020-12-30 21:12:19 · 5134 阅读 · 1 评论 -
mybatisplus.MetaObjectHandler;元对象字段填充控制器抽象类,实现公共字段自动写入
先放一张表生成策略对应的结果值 描述 DEFAULT 默认不处理 INSERT 插入时填充字段 UPDATE 更新时填充字段 INSERT_UPDATE 插入和更新时填充字段 /* * Copyright (c) 2011-2014, hubin (jobob@qq.com). * <p> * Licensed under the Apache License, Version 2.0 (the "License"); * you原创 2020-12-30 20:41:06 · 1274 阅读 · 1 评论 -
Mybatis源码解析
Mybatis源码解析一、前言本文旨在mybatis源码解析,将整个mybatis运行原理讲解清楚,本文代码地址:https://github.com/lchpersonal/mybatis-learn本文使用的mybatis版本:3.2.8,jdk版本:1.8数据库版本:mysql 5.6,数据库脚本如下,此外在源文件为:resources/mybatis.sql-- 导出 mybatis 的数据库结构CREATE DATABASE IF NOT EXISTS `mybatis` /原创 2020-09-06 21:34:44 · 159 阅读 · 0 评论 -
解决一次mysql死锁问题
解决一次mysql死锁问题背景多线程开启事务处理。每个事务有多个update操作和一个insert操作(都在同一张表)。DDL(删除了一些不必要的细节)默认隔离级别:Repeatable ReadCREATE TABLE `list_rate` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `hotel_id` bigint(20) NOT NULL, `rate_date` date NOT NULL, `room_type_i转载 2020-08-07 11:55:20 · 1052 阅读 · 0 评论 -
MySQL实现序列(Sequence)效果
MySQL实现序列(Sequence)效果MySQL实现序列效果 一般使用序列(Sequence)来处理主键字段,在MySQL中是没有序列的,但是MySQL有提供了自增长(increment)来实现类似的目的,但也只是自增,而不能设置步长、开始索引、是否循环等,最重要的是一张表只能由一个字段使用自增,但有的时候我们需要两个或两个以上的字段实现自增(单表多字段自增),MySQL本身是实现不...转载 2019-12-17 14:17:09 · 190 阅读 · 0 评论 -
oracle ORA-12545:因目标主机或对象不存在
如下图中,我们在运行oracle的时候可能出现的错误信息ORA-12545:因目标主机或对象不存在,连接失败 2 解决方法: 首先从最基本的入手,这里打开计算机右击,选择管理 3 找到里面的服务和应用程序,打开服务 4 如下图所示~找到: OracleOraDb11g...转载 2019-01-07 09:56:08 · 11875 阅读 · 8 评论 -
ORA-28001: the password has expired解决方法
原文地址:https://blog.youkuaiyun.com/btt2013/article/details/54862420 后台报ORA-28001: the password has expired 密码超时登录数据库服务器(或者使用cmd),1.使用 sqlplus / as sysdba命令进入oracle数据库2.使用:select * from dba_profiles...转载 2018-09-27 10:04:31 · 12160 阅读 · 1 评论 -
oracle创建用户、创建表空间、授权、建表、导入表
oracle创建用户、创建表空间、授权、建表、导入表 1.用scott用户以sysdba的身份登录oracle. Sql代码 conn scott/tiger as sysdba 2.然后我就可以来创建用户了. Sql代码 create user alo identified by a123; 3.创建好用户我们接着就可以修改用户的密码. Sql代码 alt...转载 2017-04-24 16:33:05 · 564 阅读 · 0 评论 -
简记Mysql报You can't specify target table 't_food_material' for update in FROM clause错误的解决办法
原sqlDELETE from t_food_material where id in (select max(id) from t_food_material group by food_material_name having count(*)>1) and two_level_classify_name='成品食物' order by id执行结果:解决方案:...原创 2019-08-22 16:49:33 · 258 阅读 · 0 评论 -
数据库设计三大范式
数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否...转载 2019-12-02 10:07:27 · 112 阅读 · 0 评论 -
Mybatis分页插件 设置排序com.github.pagehelper.PageHelper (Mysql)
// 设置排序(默认按ID顺序) String orderBy = "ID ASC"; String orderByElementCode = dto.getOrderBy(); if (StringUtils.isNotBlank(orderByElementCode)) { String orderByElementNa...原创 2019-11-04 10:37:15 · 1401 阅读 · 0 评论 -
Mybatis根据经度、纬度查询距离最近一个位置(Mysql )
<!--查询距离最近一个位置的接口--><select id="getNearPosition" parameterType="com.king.dto.PositionNearQueryDTO" resultMap="PositionNearResDTO"> SELECT ACOS( SIN((CAST(#{la...原创 2019-11-04 10:44:24 · 1727 阅读 · 0 评论 -
记一个简单的MySQL存储过程
1. 判断proc5是否存在;2.创建一个存储过程proc5;3.执行存储过程,实现向tb_user 表中插入N条数据;DROP PROCEDURE IF EXISTS proc5;DELIMITER // CREATE PROCEDURE proc5(IN num int ) BEGIN DECLARE var INT DEFAULT 0; WH...原创 2019-05-14 14:43:09 · 161 阅读 · 0 评论 -
简记H2 Database内存数据踩过的坑
开发入门步骤:一、maven中添加依赖项 <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>test</scope></dependency>...原创 2018-11-08 11:07:46 · 1285 阅读 · 0 评论