中间件与数据库:MySQL
MySQL 优化之 index merge(索引合并)
深入理解 index merge 是使用索引进行优化的重要基础之一。理解了 index merge 技术,我们才知道应该如何在表上建立索引。1. 为什么会有index merge我们的 where 中可能有多个条件(或者join)涉及到多个字段,它们之间进行 AND 或者 OR,那么此时就有可能会使
MySql 大数据量快速插入和语句优化
INSERT语句的速度 插入一个记录需要的时间由下列因素组成,其中的数字表示大约比例: 连接:(3) 发送查询给服务器:(2) 分析查询:(2) 插入记录:(1x记录大小) 插入索引:(1x索引) 关闭:(1) 这不考虑打开表的初始开销,每个并发运行的查询打开。
Does adding 'LIMIT 1' to MySQL queries make them faster when you know there will only be 1 result?
When I add LIMIT 1 to a MySQL query, does it stop the search after it finds 1 result (thus making it faster) or does it still fetch all of the results and truncate at the end?
mysql索引合并:一条sql可以使用多个索引
mysql的索引合并并不是什么新特性。早在mysql5.0版本就已经实现。之所以还写这篇博文,是因为好多人还一直保留着一条sql语句只能使用一个索引的错误观念。本文会通过一些示例来说明如何使用索引合并。 什么是索引合并 下面我们看下mysql
MySQL常见SQL错误用法
MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到MySQL上来。但也存在部分客户在使用MySQL数据库的过程中遇到一些比如响应时间慢,CPU打满等情况。阿里云RDS专家服务团队帮助云上客户解决过很多紧急问题。现将《Apsara
MySQL数据库InnoDB存储引擎Log漫游(3)
本文介绍Checkpoint的原理,缓存池(Buffer Pool)的”Redo+Undo+Buffer”的模式,以及Mini-Transaction的介绍。
MySQL数据库InnoDB存储引擎Log漫游(2)
本文介绍InnoDB Redo和Undo Log的内容,以及对物理日志,逻辑日志的介绍。
MySQL数据库InnoDB存储引擎Log漫游(1)
本文介绍了通过Undo Log和Redo Log来保证事务的原子性和持久性的原理和InnoDB实现Undo Log和Redo Log的基本思路。
Overview of Different MySQL Replication Solutions
Discover the ins and outs of MySQL replication in this detailed guide. Learn setup, types, benefits, and best practices to streamline your database management.
InnoDB 同步机制
现代操作系统以及硬件基本都支持并发程序,而在并发程序设计中,各个进程或者线程需要对公共变量的访问加以制约,此外,不同的进程或者线程需要协同工作以完成特征的任务,这就需要一套完善的同步机制,在Linux内核中有相应的技术实现,包括原子操作,信号量,互斥•
性能调优之MYSQL高并发优化
一、数据库结构的设计表的设计具体注意的问题:1、数据行的长度不要超过8020字节,如果超过这个长度的话在物理
MySQL升级5.6 SQL变慢调优案例
某业务DB从5.5升级5.6后,同一sql执行时间由毫秒级飙升到了20秒......
MySQL 线程池内幕
在MySQL中,线程池指的是用来管理处理MySQL客户端连接任务的线程的一种机制,我厂用的percona版本已经是集成了线程池,只需要通过如下参数开启即可。本文在介绍MySQL线程池核心参数的基础之上对线程池内部实现机制进行进一步介绍。