MySQL-ACID与事务隔离级别
摘要:MySQL-ACID与事务隔离级别 1. 事务的概念 数据库的事务是并发控制的基本单位,是指逻辑上的一组操作,要么全部执行,要么全部不执行。中间任何一个操作出现错误, 都会回滚(rollback)到数据最初的安全状态, 以保证不会对系统数据库造成错误的改动。 事务有如下几个特点: 原子性(Atomi
阅读全文
posted @
2023-03-23 16:23
zibuyu886
阅读(28)
推荐(0) 编辑
MySQL自增ID的知识点总结
摘要:MySQL自增ID的知识点总结 1. 使用自增ID的优缺点 优点 主键页以近乎顺序的方式填写,提升了页的利用率 索引更加紧凑,性能更好查询时数据访问更快 节省空间 连续增长的值能避免 b+ 树频繁合并和分裂 简单易懂,几乎所有数据库都支持自增类型,只是实现上各自有所不同而已 缺点 可靠性不高 存在自
阅读全文
posted @
2023-03-20 15:42
zibuyu886
阅读(198)
推荐(0) 编辑
mysql count()的底层实现和其优化
摘要:mysql count(*)的底层实现和其优化 在业务中经常使用count(*)来计算行数,当有人问起其实现方式时,不能很好的解答😒,现在写一篇文章记录一下。 1. 不同的存储引擎有不同的实现方式 MyISAM MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直
阅读全文
posted @
2023-03-17 17:27
zibuyu886
阅读(81)
推荐(0) 编辑
influxdb部署和使用
摘要:1.下载安装 wget https://mirrors.tuna.tsinghua.edu.cn/influxdata/yum/el7-x86_64/influxdb-1.8.9.x86_64.rpm --no-check-certificate mkdir -p /data1/influxdb80
阅读全文
posted @
2023-03-16 11:35
zibuyu886
阅读(314)
推荐(0) 编辑
OB锁分析
摘要:OB锁分析 OB锁机制:https://www.oceanbase.com/docs/community/observer-cn/V3.1.3/0000000000161645 ob的锁是行级锁,没有表锁的概念,行级锁只有互斥行锁。 OceanBase 数据库使用了多版本两阶段锁来维护其并发控制模型
阅读全文
posted @
2023-03-13 22:55
zibuyu886
阅读(187)
推荐(0) 编辑
OB与zabbix兼容性测试
摘要:zabbix使用OceanBase作为数据存储的实践和感想 在最初决定探索OB时,对ob都不是很了解,所以决定从监控系统来入手做一些研究,积累经验。监控系统的数据量也比较可观,zabbix server端使用c++编写,前端使用PHP,与我们的业务语言高度一致,是一快很好的试验田。 1. 痛点和尝试
阅读全文
posted @
2023-03-13 22:39
zibuyu886
阅读(235)
推荐(0) 编辑