-
分享一份MySQL思维导图--MySQL数据库脉络分析
抽空整理了mysql数据库学习脉络,比较适合开发入门学习,偏基础,大家凑合看下吧,主要是梳理一下思路。 mysql脉络 1. 数据类型 2. 数据库基本操作 3. 数据表基本操作 4. 数据表其他常用操作 5. 索引 6. 自定义函数 7. 存储过程 8. 视图 9. 触发器 10. 游标 11. 事务
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
几千万记录,数据库表结构如何平滑变更?
继续回答知识星球水友提问。 问题域:数据量大、并发量高场景,如何在流量低峰期,平滑实施表结构变更? 画外音,一般来说,是指增加表的属性,因为: 如果是减column,升级程序不使用即可; 如果是修改column,程序兼容性容易出问题; 首先,一起看下有哪些常见方案。 (1) 方案一:在线修改表结构。 画外音:alter table add column 数···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
KeyDB——据说是比Redis快5倍的中间件,为啥这么快?
KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 线程模型 KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和解析协议。如图所示: K···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
删除一张大表时为什么undo占用空间接近原表两倍?
概述 Oracle中,undo是保存记录的前镜像的,我理解如果delete from t;那产生的undo应该和t表的大小差不多,但测试结果却差的很远,undo产生的量基本上是t表大小的两倍,不知道为什么,难道我理解错了?下面看下这个奇怪的现象。 1. delete了8个小时 2. 原表大小 可以发现原表也就16.5G,需要删的数据是9G。 3. 查看un···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL数据库三个关键性能指标--TPS\QPS\IOPS
今天主要介绍MySQL数据库,或者说所有数据库的三个关键性能指标: qps 每秒处理的查询数 tps 每秒处理的事务数 IOPS 每秒磁盘进行的I/O操作次数 一、TPS(适用innodb) 1. 概念 Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。 TPS包括一条消息入和一条消息出,加上一次用户数据库···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
你不会还在用这8个错误的SQL写法吧?
1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 SELECT*FROMoperationWHEREtype=SQLStatsANDname=SlowLog···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
精心总结--Oracle查询表空间的每日增长量和历史情况统计脚本
今天主要总结一下Oracle表空间每日增长和历史情况统计的一些脚本,仅供参考。 11g统计表空间的每日增长量SELECTa.snap_id,c.tablespace_namets_name,to_char(to_date(a.rtime,mm/dd/yyyyhh24:mi:ss),yyyy-mm-ddhh24:mi)rtime,round(a.tables···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
数据库缓存最终一致性的四种方案
背景 缓存是软件开发中一个非常有用的概念,数据库缓存更是在项目中必然会遇到的场景。而缓存一致性的保证,更是在面试中被反复问到,这里进行一下总结,针对不同的要求,选择恰到好处的一致性方案。 缓存是什么 存储的速度是有区别的。缓存就是把低速存储的结果,临时保存在高速存储的技术。 如图所示,金字塔更上面的存储,可以作为下面存储的缓存。我们本次的讨论,主要针对数据···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL数据库入门多实例配置
前面介绍了相关的基础命令操作:MySQL数据库基础篇之入门基础命令 所有的操作都是基于单实例的,mysql多实例在实际生产环境也是非常实用的,因为必须要掌握。 1、什么是多实例 多实例就是一台服务器上开启多个不同的服务端口(默认3306),运行多个mysql的服务进程,这此服务进程通过不同的socket监听不同的服务端口来提供各在的服务,所有实例之间共同使···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL数据库基础篇之入门基础命令
在日常工作与学习中,无论是开发、运维、还是测试,对于数据库的学习是不可避免的,同时也是日常工作的必备技术之一。在互联网公司,开源产品线比较多,互联网企业所用的数据库占比较重的还是MySQL。 在刚刚出炉的 2019 年3月份数据库流行度排行榜上,第一梯队的前三个数据库产品都获得了显著的加分增长。 其中 Oracle 上升了15.12分,MySQL上升了30···
- 发布时间:2025-05-25
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])