
数据库技术
文章平均质量分 61
残雪飞扬
这个作者很懒,什么都没留下…
展开
-
MySQL8.0安装详细教程
MySQL版本区别:● MySQL Community Server:Community是社区版本,开源免费,但不提供官方技术支持;● MySQL Enterprise Edition:Enterprise企业版本,需付费,可以试用30天,提供官网技术支持;● MySQL Cluster:Cluster集群版,开源免费,可将几个MySQL Server封装成一个Server;● MySQL Cluster CGE:Cluster高级集群版,需付费;原创 2023-07-02 17:24:43 · 1897 阅读 · 0 评论 -
MySQL支持的日志:日志类型、二进制日志(bin log)、 中继日志
从服务器为了与主服务器保持一致,要从主服务器读取二进制日志的内容,并且把读取到的信息写入本地的日志文件中,这个从服务器本地的日志文件就叫中继日志。然后,从服务器读取中继日志,并根据中继日志的内容对从服务器的数据进行更新,完成主从服务器的数据同步。通用查询日志:记录所有连接的起始时间和终止时间,以及连接发送给数据库服务器的所有指令,对我们复原操作的实际场景、发现问题,甚至是对数据库操作的审计都有很大的帮助。中继日志:用于主从服务器架构中,从服务器用来存放主服务器二进制日志内容的一个中间文件。原创 2022-09-09 19:42:36 · 468 阅读 · 0 评论 -
垂直拆分和水平拆分
其实,相对于垂直切分更进一步的是服务化改造,说得简单就是要把原来强耦合的系统拆分成多个弱耦合的服务,通过服务间的调用来满足业务需求看,因此表拆出来后要通过服务的形式暴露出去,而不是直接调用不同模块的表,淘宝在架构不断演变过程,最重要的一环就是服务化改造,把用户、交易、店铺、宝贝这些核心的概念抽取成独立的服务,也非常有利于进行局部的优化和治理,保障核心模块的稳定性。如果系统过于庞大,拆分的表可以放在不同的数据库中,甚至不同的Server中,怎样划分Server就要根据功能模块和项目实际划分。原创 2022-09-09 19:12:36 · 2310 阅读 · 0 评论 -
Mybatis批量将list数据插入到Oracle数据库
foreach属性xmlinsert into u_test ( id,lcid) <foreach collection="list" item="item" index="index" separator=" union all" open="(" close=")"> select #{item.id}, #{item.lcid} from dual </foreach&.原创 2022-02-24 11:10:16 · 683 阅读 · 0 评论 -
mysql忘记密码cmd命令如何重置进入 (ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password
第一步:关闭Mysql服务首先先停止mysql服务。可通过net stop mysql或者任务管理器中关闭。以管理员权限操作:(这是第一个窗口)第二步:跳过Mysql密码验证进入命令提示符(管理员登陆)操作,进入mysql目录中bin文件夹下,mysql8.0与其他版本不同的地方在于无法直接使用mysqld --skip-grant-tables来跳过密码登录。在这我们使用mysqld -console --skip-grant-tables --shared-m原创 2022-02-16 15:38:03 · 3947 阅读 · 0 评论 -
MySQL下载和安装教程
1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。由于目前最新版本是:MySQL Community Server 5.7.21 建议博友下载历史版本,本博下载的是5.6.39 下载步骤: 进入,选择MySQL的版本及主机根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。进入下.原创 2022-01-11 09:17:43 · 41297 阅读 · 9 评论 -
ORACLE查询某一字段重复的数据
第一种方法:select a.* from ASSET_MAINTAIN a inner join ASSET_MAINTAIN b on a.asset_id=b.asset_id and a.rowid!=b.rowid结果如下:第二种方法:select * from ASSET_MAINTAIN n where n.asset_id in (select m.asset_id from ASSET_MAINTAIN mgroup by m.asset_idhav...原创 2021-12-15 10:29:13 · 9329 阅读 · 0 评论 -
Redis为什么可以做到10万的QPS?
1.纯内存KV 因为他的数据类型都在内存里面,高效的数据结构,Redis支持的几种高效的数据结构 string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合),以上几种对外暴露的数据结构它们的底层编码方式都是做了不同的优化的。2.单线程 避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU; 当然redis出现了6.0 这个也需要更大的电脑内核3.同步非阻塞I/O—多路复用 多路:多个TCP...原创 2021-04-20 22:35:12 · 1147 阅读 · 1 评论 -
Redis基于Set如何实现用户关注模型?
为每个用户定义一个set,存储该用户关注的用户集合,集合存储用户的唯一标识id,有了用户的关注人信息后可以做以下几个操作: 相互关注:用集合里自己关注的人的id,去查找该用户的关注人集合,看自己是否在集合中,如果在里面,说明自己关注的人也关注了自己。 我关注的人也关注了他: 用自己关注的人的集合,跟自己关注的人关注的集合做交集,那么就能计算出自己关注的人跟自己都共同关注了谁。 查找可能认识的人:可能认识的人首先要有一个规则,怎么才算可能认识的人,暂定,自己关注的人里面,有两个...原创 2021-04-15 17:56:43 · 887 阅读 · 0 评论