年前的一周,大白早早来到公司,像往常一样泡上一杯枸杞水,然后看了下数据库的磁盘。 嚯!super库的bighero表磁盘占用率竟然85%了,马上就到报警设定的阈值。
你是不是对于 MySQL 索引的知识点一直都像大杂烩,好像什么都知道,如果进行深究的话可能一个也答不上来。
Mysql内建的复制功能是构建大型,高性能应用程序的基础。
我们知道,MyISAM 和 MEMORY 存储引擎支持表级锁定(table-level locking),InnoDB 存储引擎支持行级锁定(row-level locking),BDB 存储引擎支持页级锁定(page-level locking)。
业界对系统的高可用有着基本的要求,简单的说,这些要求可以总结为如下所示。
今天来聊一聊 Mysql 缓存池原理。
MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。
Mysql 中数据是要落盘的,这点大家都知道。读写磁盘速度是很慢的,尤其和内存比起来更是没的说。但是,我们平时在执行 SQL 时,无论写操作还是读操作都能很快得到结果,并没有预想中的那么慢。 可能你会说我有索引啊,有索引当然快了。但是铁子,索引文件也是
“ 今天无聊来撩一下MySQL事务,希望你们喜欢~
本文我们来谈谈项目中常用的MySQL优化方法。
本文简单介绍了索引的基本知识,以及哈希索引。
备份数据库,删除实例、删除数据库表、重启mysql服务,结果磁盘空间均未释放……
索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。
MySQL大体上可分为Server层和存储引擎层两部分。
innodb事务日志包括redo log和undo log。redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。undo log不是redo log的逆向过程,其实它们都算是用来恢复的日志。
互联网业务往往使用MySQL数据库作为后台存储,存储引擎使用InnoDB。我们针对互联网自身业务特点及MySQL数据库特性,讲述在具体业务场景中如何设计表和分表。本文从介绍MySQL相关基础架构设计入手,并结合企业实际案例介绍分表和索引的设计实战技巧。
什么Mysql的事务?事务的四大特性?事务带来的什么问题?你详细了解过MVCC吗?它是怎么工作的?
想进大厂,mysql不会那可不行,来接受mysql面试挑战吧,看看你能坚持到哪里?
最近,在开发一个分库分表中间件,由于功能需求,需要分析MySQL协议,发现网上对于MySQL协议分析的文章大部分都过时了,原因是分析的MySQL版本太低了。怎么办?于是乎,我便硬着头皮开始啃MySQL源码,经过两个多月的整理,终于总结出这篇MySQL协议!
想进大厂,Mysql不会那可不行,来接受Mysql面试挑战吧,看看你能坚持到哪里?