MySQL有好几种存储引擎,MyISAM和InnoDB是其中应用最广泛的两个。下面是关于这两个引擎的一些基本概念(不深入介绍)。 MyISAM 是 MySQL 的标准存储引擎。它基于传统的ISAM类型,支持全文搜索,但它不是事务安全的,...
字数超出限制了...
1 选择优化的数据类型 选择正确数据类型的规则: 越小往往越好 简单就是好的 尽量避免 ‾ 通常,将NULLable列更改为NOT NULL带来的改进相当小,调优时没有必要更改它。如果您不打算在该列上创建索引,则应避免将其设置为 NU...
21 MySQL 性能优化最佳实践 使用索引的数据库操作日益成为整个应用程序的性能瓶颈,尤其是Web 应用程序。当谈到数据库性能时,这不仅仅是数据库管理员需要担心的事情,也是我们程序员需要警惕的事情。在设计数据库表结构和操作数据库时(尤其是...
当我开发fragmentwall时,我最初是在本地开发的。我部署到服务器的时候,需要在本地连接mongodb服务器数据,这涉及到远程连接以及设置权限认证。检查完文档后就搞定了。记录于此,以供日后参考和帮助其他有需要的朋友。 创建用户先不要开...
使用docker进行主从数据库配置是因为我有这个需求,在网上搜索后发现没有相关的实用文档满足我的需求,还有一些是零散的文档。我在参考这些部署文档的时候也陷入了很多陷阱。 我根据自己的成功部署经验编写了此文档。 使用docker自然需要do...
MySQL有多种存储引擎。目前,两个常用的引擎是MyISAM和InnoDB。除了这两台机器之外,还有很多其他的机器,包括官方的和一些公司的。自行开发。本文主要简单介绍一下常用的MySQL引擎。首先,这是面试中经常被问到的问题。其次,这也是数...
Java相关面试经常会问到缓存的问题。更基础的会问“80/20规则”和“冷热数据”。比较困难的会询问缓存雪崩和缓存命中。 、缓存预擦除、缓存更新、缓存下载等问题。这些看似不寻常的想法都与我们的缓存服务器有关。常用的缓存服务器有Redis、M...
之前MySQL数据库索引为什么选择使用B+树,相信很多朋友对于数据结构中的树还有些模糊,所以我们将由浅入深一步步探索树的发展过程,并介绍B树以及为什么选择使用B+树作为MySQL数据库索引! 学过数据结构的人一般都熟悉最基本的树,所以我们就...