中间件与数据库:MySQL
MySQL 如何限制一张表的记录数
本文又是来源于客户咨询的问题:能否控制单表在一个固定的记录数,比如说1W条,超过不让插入新记录或者说直接抛出错误?
Oracle PostgreSQL MySQL中 Sequence 的使用
一道 Sequence 的“开水白菜”,敬请“享用”。
基于 MySQL + Tablestore 分层存储架构的大规模订单系统实践-架构篇
订单系统存在于各行各业,如电商订单、银行流水、运营商话费账单等,是一个非常广泛、通用的系统。对于这类系统,在过去十几年发展中已经形成了经典的做法。但是随着互联网的发展,以及各企业对数据的重视,需要存储和持久化的订单量越来越大,数据的重视程度与数据规模的膨胀带来了新的挑战。首先,订单量对于数据的存储、持久化、访问带来了挑战,这不仅增加了开发面对的困难,也为系统的运维带来了挑战。其次,随着大数据技术的发展以及运营水平的不断提高,订单数据的后续数据分析工作,如流批处理、ETL,也越来越重要,这也对数据的存储系统提出了更高的要求。
本文提出了一种基于MySQL + Tablestore 的大规模订单系统设计方案。这种方案基于分层存储的思想,使用 Tablestore 辅助 MySQL 共同完成订单系统支持。在系统中,利用 MySQL 的事务能力来处理对事务强需求的写操作与部分读操作;利用 Tablestore 的检索能力、大数据存储能力等弥补 MySQL 在功能上的短板。
如何计算 MySQL 的 QPS/TPS
我们在做数据库性能压力测试、做监控和告警项,或者想要真实地了解业务数据库负载的时候,常常需要使用两个数字化的衡量指标。他们是什么?相信很多数据库从业的读者已经呼之欲出了,那就是 QPS 和 TPS。
我们经常使用到这两个指标,那我们是否清楚他们是什么,在 MySQL 中应该如何计算获得呢?
带你走进MySQL全新高可用解决方案-MGR
本文主要介绍MySQL Group Replication(组复制)技术的基本原理和技术演进史以及安装体验新特性。
MySQL 深潜 - 一文详解 MySQL Data Dictionary
MySQL data dictionary 解决了背景所述旧架构中的诸多问题,使元数据的访问更加安全,存储和管理成本更低。
MySQL 那些常见的错误设计规范
这些常见错误,你信过几个?
浅谈 MySQL 缓存
简单聊一下,一次 SQL 查询 MySQL 会给我们做哪些缓存操作和优化。
MySQL中查询会锁表 ?
Oracle 中执行的 insert into select 很正常,不会出现锁表,难道相同的语句用在了 MySQL ,就会锁住整张表?
京东到家MySQL容器化实践
MySQL数据库Docker容器化在到家使用以及数据库平台建设。
MySQL 巡检
巡检嘛没啥特别的,就直接看文章吧..
掌门 MySQL 数据库规约落地及优化实战
优秀的表设计+合理索引+SQL优化可解决数据库99%的性能问题,从数据库原理出发,带你踏上数据库优化之旅。
MySQL select 10 random rows from 600K rows fast
How can I best write a query that selects 10 rows randomly from a total of 600k?
记一次MySQL AUTO_INCREMENT的故障
MySQL如果在指定id 进行插入的时候,如果这个id大于表的自增值,那么MySQL会把表的自增值修改为这个id,并加1,但是如果我们把主键更新成更大的值,MySQL并不会把表的自增值修改为更新后的值,会埋下一颗定时炸弹,在某些情况下,如DDL,重启等之后,业务开始报错,会误认为DDL或者重启导致业务表的插入故障。
该问题在percona 5.6.24 和 percona 5.7.20均有出现,在MySQL 8.0.11 中表现正常。找到BUG发现2005年就有被提出,因为性能原因以及场景很少没有被修复。
MySQL|什么情况下拓展字段长度会锁表?
什么情况下拓展字段长度锁表?
MySQL 深入学习总结
和其它数据库相比,MySQL 有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。