
数据库
文章平均质量分 91
曾梦想仗剑闯天涯
永远相信美好的事情即将发生!
展开
-
软考系统架构师知识点集锦九:数据库系统
软考系统架构师知识点集锦九:数据库系统原创 2023-10-31 07:00:00 · 562 阅读 · 0 评论 -
云数据库知识学习——云数据库产品、云数据库系统架构
UMP 系统是低成本和高性能的 MySQL 云数据库方案,关键模块采用 Erlang 语言实现。开发者通过网络从平台上申请 MySQL 实例资源,由平台提供的单一入口来访问数据。UMP系统把各种服务器资源划分为资源池,并以资源池为单位把资源分配给 MySQL 实例。系统中包含了一系列组件,这些组件协同工作,以对用户透明的形式提供主从热备、数据备份、迁移、容灾、读写分离、分库分表等一系列服务。系统内部划分为 3 种规格的用户,分别是数据量和流量比较小的用户、中等规模用户以及需要分库分表的用户。原创 2023-09-08 19:30:00 · 1840 阅读 · 0 评论 -
云数据库知识学习——概述
云计算是分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等计算机和网络技术发展融合的产物。云计算是由一系列可以动态升级和被虚拟化的资源组成的,用户无需掌握云计算的技术,只要通过网络就可以访问这些资源。云计算主要包括 3 种类型,即 IaaS(Infrastructure as a Service)、PaaS(Platform as a Service)和 SaaS(Software as a Service)。原创 2023-09-08 19:15:00 · 525 阅读 · 0 评论 -
MySQL JSON数据类型
JSON(JavaScript Object Notation)主要用于互联网应用服务之间的数据交换。MySQL 支持和两种类型,JSON 类型是从 MySQL 5.7 版本开始支持的功能(),MySQL中使用JSON有以下好处::字段可以无限拓展,避免了ALTER ADD COLUMN的操作,使用更加灵活。:避免了稀疏字段的NULL值,避免冗余存储。:相比于字符串格式的JSON,JSON类型支持索引做特定的查询优化。总体而言,JSON 类型比较适合存储一些,比如用户画像、商品标签、接口数据等。......转载 2022-06-09 16:30:06 · 20813 阅读 · 1 评论 -
SQL Server 阻塞、死锁和最大并行度
1.阻塞阻塞:是指当一个数据库会话中的事务,正在锁定其他会话事务想要读取或修改的资源,造成这些会话发出的请求进入等待的状态。SQL Server 默认会让被阻塞的请求无限期地一直等待,直到原来的事务释放相关的锁,或直到它超时 (根据 SET LOCK_TIMEOUT参数)、进程被杀死、服务器关闭。一般系统中,偶尔有短时间的阻塞是正常且合理的;但若设计不良的程序,就可能导致长时间的阻塞,这样就不...原创 2019-12-03 14:01:23 · 4013 阅读 · 1 评论 -
全面了解mysql锁机制(InnoDB)与问题排查
MySQL/InnoDB的加锁,一直是一个常见的话题。例如,数据库如果有高并发请求,如何保证数据完整性?产生死锁问题如何排查并解决?下面是不同锁等级的区别 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高 ,并发度最低。 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小...转载 2018-09-07 08:42:17 · 1295 阅读 · 0 评论 -
MySQL 慢查询日志介绍
一. 慢查询介绍MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过指定阀值的SQL语句,运行时间超过long_query_time值的SQL,会被记录到慢查询日志中。默认情况下,MySQL数据库并不启动慢查询日志,需要手动开启。如果不是调优需要的话,一般不建议开启,因为开启慢查询日志会或多或少带来一定的性能影响。在SQL Server中我们利用S...转载 2018-08-23 08:47:40 · 4633 阅读 · 1 评论