数据库
文章平均质量分 62
Mynah886
我的世界永不止步,天空才是我的极限!<br>我的GitHub: https://github.com/xupengfei003 <br>我的Gitee码云:https://gitee.com/mynah
展开
-
【mysql】 删除重复记录并且只保留一条
版权声明:本博客转自: https://blog.csdn.net/n950814abc/article/details/82284838目录一、单个字段的操作分组介绍:1. 查询全部重复的数据:2. 删除全部重复试题:3. 查询表中多余重复试题(根据depno来判断,除了rowid最小的一个)a. 第一种方法:b. 第二种方法:c. 补充第三种方法(根据评论区给的删除总结出来的):4. 删除表中多余重复试题并且只留1条:a. 第一种方法:b. ☆第二种方法(转载 2020-12-21 13:37:36 · 168 阅读 · 0 评论 -
数据库高可用解决方案:同城双活?异地双活?
后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过F5或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如MySQL数据库,redis等内存数据库。除了这两种类型的维护方式,还有jvm的内存的状态维持,但jvm的状态生命周期通常很短。高可用的一些解决方案高可用,从发展来看,大致经过了这几个过程: 冷备 双机热备 同城双活 异地原创 2020-12-20 12:31:06 · 2205 阅读 · 3 评论 -
1006错误信息:Can't create database 'center' (errno: 16049712) - MYSQL 创建数据库报错
1. 刚刚安装好的 MYSQL 数据库 操作没有问题,过了一段时间竟然不能创建数据库了,出现了如下错误: 1006 - Can't create database 'center' (errno: 16049712) 2. 目前我出现的这个情况: 服务器环境 Linux , 是之前操作创建过数据库用户的,用户也是有权限,文件目录也是有权限的。...原创 2020-04-01 15:23:07 · 4561 阅读 · 0 评论 -
Oracle 查询父级以及以下的数据 & 删除父级以及以下的数据
1. 语法格式 Select * from …. Where [结果过滤条件语句] start with [and起始条件过滤语句] connect by prior [and中间记录过滤条件语句]2. 查找所有下级 例如: select * from tbl_tes...原创 2020-01-19 18:23:30 · 573 阅读 · 0 评论 -
面试题之 数据库
1、列举几种表连接方式,有什么区别?内连接、自连接、外连接(左、右、全)、交叉连接 内连接:只有两个元素表相匹配的才能在结果集中显示。 外连接: 左外连接:左边为驱动表,驱动表的数据全部显示,匹配表的不匹配的不会显示。 右外连接:右边为驱动表,驱动表的数据全部显示,匹配表的不匹配的不会显示。 全外连接:连接的表中不匹配的数据全部会显示出来。 交叉连接: 笛卡尔效应,显示的结果是链接表数的乘积。...原创 2020-01-01 13:43:48 · 390 阅读 · 0 评论 -
数据仓库
数据仓库名词解释:BI(Business Intelligence)即商务智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合,快速准确的提供报表并提出决策依据,帮助企业做出明智的业务经营决策。 ETL(Extract-Transform-Load) ,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。ETL 是构...原创 2019-09-23 12:04:53 · 396 阅读 · 0 评论 -
sharding 分表分库
demo地址:https://gitee.com/luci-fast/mybatis-plus-sharding最近进行技术重构,考虑到服务拆分与分表分库,首先考虑的是mycat,毕竟mycat是代理,对于代码方面来说,能做到零侵入。但是了解了一下发现mycat社区活跃度,与一些数据分区难点的解决方案,个人觉得都不是很理想,就又看了sharding sphere.sharding sph...原创 2019-09-19 14:48:02 · 990 阅读 · 0 评论 -
SQL规范总结
一、基础规范表存储引擎必须使用InnoDB表字符集默认使用utf8,必要时候使用utf8mb4解读:(1)通用,无乱码风险,汉字3字节,英文1字节(2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它禁止使用存储过程,视图,触发器,Event解读:(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层(2)调试,排错,迁移都比较...原创 2018-08-08 15:29:50 · 234 阅读 · 0 评论 -
Mysql常用30种SQL查询语句优化方法
1、应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如:select id from t where num...原创 2018-08-08 15:18:07 · 158 阅读 · 0 评论 -
MySQL在xml文件中处理大于号小于号
一, 用转义字符替换 > 和 <。SELECT * FROM commodity WHERE 1 = 1 AND createdBy &lt; = commodity.createdBy AND updated &gt;= commodity.updated; ...原创 2018-07-07 12:01:27 · 5552 阅读 · 0 评论 -
Mysql中日期比较大小的方法
假如有个表`commodity`有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: select * from product where add_time = '2013-01-12'; 这种语句,如果你存储的格式是YY-mm-dd这样,那么OK,如果你存储的格式是:2018-01-12 23:23:56 这种就悲剧...原创 2018-07-07 11:51:13 · 17635 阅读 · 0 评论 -
经典sql实际应用备份
1. 透云智购 和 透云智售项目。删除表中重复的数据 - 2017-09-23 周六,中软国际高科技业务群-零售电商事业部删除商品表中商品69码重复的数据,只剩id小的一条:DELETE FROM commodityWHERE id IN ( SELECT e.id FROM ( SELECT a.id FROM commodity a,...原创 2018-07-04 12:52:58 · 202 阅读 · 0 评论