
数据库
数据库专栏
Fuly1024
写博客的原因,只是为了自己需要的时候方便找
展开
-
mysql判断字段是否存在 不存在则添加
mysql 判断字段是否存在, 不存在则添加原创 2022-11-15 19:25:42 · 3721 阅读 · 0 评论 -
mybatis-plus使用BaseTypeHandler实现数据库字段加密
数据库字段加密 mybatis_plus BaseTypeHandler原创 2022-09-08 11:58:14 · 2275 阅读 · 3 评论 -
MySql 指定某一字段排在前面
select * from userorder by(casewhen user_id= 10 THEN 1when user_id= 30 THEN 2when user_id= 40 THEN 3else 4 END);原创 2021-05-21 11:11:37 · 1415 阅读 · 0 评论 -
mybaitsPlus 封装的工具类
easyCode 离线安装包 https://plugins.jetbrains.com/plugin/10954-easy-code/versions数据库基础sqlcreate table new_table_name( id bigint auto_increment comment '主键' primary key, creator int null comment原创 2021-05-18 14:11:22 · 1538 阅读 · 0 评论 -
根据数据库表直接生成实体类
参考: https://blog.youkuaiyun.com/flashdream8/article/details/84237191https://blog.youkuaiyun.com/goxingman/article/details/109506935通常在mybatis或者mybatisplus中使用所以必须引入的包是<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-j原创 2021-04-23 14:39:23 · 2536 阅读 · 0 评论 -
MySql地理坐标度分秒转为度
后台给的经纬度坐标有这样的 111°29’66" 40°49’20"也有这样的 112.1812 40.1587统一要这样的 112.1812 40.1587度分秒转度数 : aaa°bb’c" = aaa+bb/60+c/60/60读书转度分秒 : 112.1812 = 112°0.1812 * 60 = 10.872 取10’0.872 * 60 = 52.32得 112°10’52.32’’没找到合适的案例 只能硬怼select if(I原创 2021-04-14 16:50:43 · 1336 阅读 · 0 评论 -
部署Canal同步数据到Elasticsearch
参考: https://juejin.cn/post/6891435372824395784canal:模式模拟mysql主从复制主要模块canal-server(canal_deployer) :把自己伪装成从库,接收Mysql的同步不数据canal-adapter:相当于canal的客户端,会从canal-server中获取数据,然后对数据进行同步,可以同步到MySQL、Elasticsearch和HBase等存储中去。canal-admin: 为canal提供整体配置管理、节点运维等面向运原创 2021-04-01 15:37:04 · 500 阅读 · 0 评论 -
数据库专项
https://blog.youkuaiyun.com/ThinkWon/article/details/104778621https://www.jianshu.com/p/d9389f27ca1ahttps://blog.youkuaiyun.com/qq_22222499/article/details/79060495Mysql和Oracle数据引擎介绍参考: https://blog.youkuaiyun.com/cafucwxy/article/details/78319414https://www.runoob.c原创 2021-01-11 00:35:41 · 153 阅读 · 0 评论 -
MySQL 锁机制(学习)
参考:https://segmentfault.com/a/1190000011164489https://www.cnblogs.com/y-rong/p/8110596.htmlhttps://www.jianshu.com/p/817fdd7ba8ea (锁分类)MySQL 两种锁特性归纳 :表级锁:开销小,加锁快,不会出现死锁,发生锁冲突概率高,并发程度低。行级锁:开销大,加锁慢...原创 2019-07-15 14:34:48 · 163 阅读 · 0 评论 -
MySQL性能管理及架构设计(学习笔记)
MySQL性能管理及架构设计原创 2019-06-11 14:39:35 · 569 阅读 · 0 评论 -
存储过程
参考链接:http://www.cnblogs.com/hoojo/archive/2011/07/19/2110862.htmlhttp://www.cnblogs.com/knowledgesea/archive/2013/01/02/2841588.htmlhttps://blog.youkuaiyun.com/u013408431/article/details/73275935存储过程是什么...原创 2019-01-26 21:00:03 · 640 阅读 · 1 评论 -
Sql优化
对sql进行一些汇总,文章内容全部来源网络,然后自己加以总结,参考链接:https://www.cnblogs.com/cnzxy/p/9392721.htmlhttps://www.cnblogs.com/sheseido/p/5825441.htmlsql优化:避免全表查询:(下列很多操作都会放弃使用索引) (1)避免在 where 子句中对字段进行 null 值判断(2)避免在...原创 2019-01-23 23:20:13 · 219 阅读 · 0 评论 -
数据库建表范式(第一范式,第二范式,第三范式)
数据库建立为了要操作方便,还要避免数据冗余(很多多余的数据会让数据库变得异常庞大)。看了网上很多介绍三种范式的,好久才搞明白怎么回事,希望以后有人能很容易的看懂第一范式(1NF):属性不可再分割,符合原子性,第一范式就是无重复的列…这都是网上给的答案,讲真我之前真没看懂。个人理解:每一列都只有一个属性,一个列里面不能放两个属性。(目前的数据库,正常情况下我们建的表都是一列只有一个属性值,看不懂...原创 2019-01-13 12:03:10 · 1748 阅读 · 0 评论 -
mysql删除数据库中重复的数据
1、多条数据没有主键,所有数据完全一样,重复数据仅保留一条方法 : 1)筛选数据2)创建临时表 将选取的数据保存到临时表中3)删除原来的数据表delete from bbb4)将临时表中的数据插入原表中2、很多数据有重复字段 ,主键不同(1)选取需要的数据 使用group by进行排序(3)删除不在这里面的数据...原创 2018-11-26 17:05:27 · 1408 阅读 · 0 评论