![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 54
码农小虾米
这个作者很懒,什么都没留下…
展开
-
mysql索引面试题
1 索引概念、索引模型 Q:你们每天这么大的数据量,都是保存在关系型数据库中吗? A:是的,我们线上使用的是MySQL数据库 Q:每天几百万数据,一个月就是几千万了,那你们有没有对于查询做一些优化呢? A:我们在数据库中创建了一些索引 Q:那你能说说什么是索引吗? A:索引其实是一种数据结构,能够帮助我们快速的检索数据库中的数据 Q:那么索引具体采用的哪种数据结构呢? A:常见的MySQL主要有两种结构:Hash索引和B+ Tree索引,我们使用的是InnoDB引擎,默认的是B+树 ..原创 2020-10-12 14:33:22 · 99 阅读 · 0 评论 -
mysql引擎有哪些
1、MySAm 不支持事物,不支持外健,表级锁,支持全文索引,索引缓存。原创 2020-04-21 17:56:55 · 682 阅读 · 0 评论 -
mysql Innodb存储特性
Innodb是mysql常用存储引擎,5.5版本以后更是成为mysql数据库的默认存储引擎, Innodb具有哪些特性呢? 1、Innodb是一种事物型存储引擎 完全支持事物的ACIS特性 关于事物之前我们已经讲过,那这里我们着重讲解如何实现事物的 ACID特性: 为了实现事物的原子性、一致性和持久性,Innodb实现了两个特殊的日志类型,即Redo Log(重做日志)和Undo Log(回滚日...原创 2019-12-10 13:38:13 · 219 阅读 · 0 评论 -
文件系统对mysql的影响
文件系统分类 在Windows中文件系统有FAT和NFTS两种,但是其实我们一般使用的都是NTFS文件系统。 Linux中有,EXT3、EXT4和XFS集中文件系统,而且这几种系统都有日志功能,对数据对安全性很重要,但是据某不知名的小道消息,当然现在基本算是众所周知的,XFS性能比另外两个更高。 若使用另外两个文件系统,某些参数需要特别注意: EXT3/EXT4系统挂载参数(/etc/fstab)...原创 2019-12-04 09:55:19 · 238 阅读 · 0 评论 -
在centOS中mysql系统参数优化
内核相关 这些参数中可以在/etc/sysctl.conf中修改 1、网络相关(LINUX中) net.core.somaxconn = 65535 这个参数代表每个端口最大监听长度,一般修改成2048或者更大的值 以下两个参数类似: net.core.net_max_backlog = 65535 指定所能接受SYN同步包的最大客户端数量,即半连接上限,默认值是128,即SYN_REVD状态的...原创 2019-12-02 14:21:17 · 298 阅读 · 0 评论 -
mysql学习笔记:服务器硬件对mysql影响有哪些?
CPU资源和可用内存大小对mysql有很大影响,特别是计算密集型。 网络及IO资源也会对数据库性能产生影响。 既然硬件有如此大对影响,那我们该如何选择呢? 1、CPU 我们该如何选择CPU呢?我们是需要更多CPU和更快的呢? 首先我们应该确定我们的业务是否是CPU密集型, CPU密集型的应用我们需要使用更好的CPU,而不是更多的CPU,但是要注意MySQL不支持多CPU对同一SQL的并发处理。 其...原创 2019-11-26 11:05:00 · 256 阅读 · 0 评论 -
mysql学习笔记:影响mysql性能几个方面
记录贴 1、服务器硬件 2、服务器操作系统 主要是服务器参数的优化 3、存储引擎的选择 MyISAM:不支持事物,表级锁 InnoDB:事物级存储引擎,完美支持行级锁,事物ACID特性。 4、数据库参数配置 5、数据库表结构设计和SQL语句(重点) ps:注意满查询 以上几点下面会专门开几张记录 ...原创 2019-11-25 10:06:29 · 136 阅读 · 0 评论 -
mysql学习:什么是事物?大事物带来对问题以及解决方案
什么是事物 1、事物是数据库系统中区别于其他一切文件系统的重要特性之一 2、事物是一组具有原子性的SQL语句,或是一个独立的工作单元 所以事物具有以下特征 原子性 一致性 隔离性 持久性 原子性 什么叫原子性呢?原子性是一个事物必须被视为不可分割的最小单元,整个事物中的操作要么全部提交成功,要么全部失败。对事物来说,不可只执行其中一部分。 一致性 一致性是????️事物将数据库从一种一致性变成另一种...原创 2019-11-22 15:13:14 · 454 阅读 · 0 评论 -
mysql学习:大表造成的影响和解决办法
1、什么是大表? (1)、记录行数过大,超过千万行 (2)、表文件超过10G(相对的,根据业务场景与磁盘IO有关) 2、容易造成的问题 对查询造成影响: 慢查询,很难在一定时间过滤所需要对数据 对DDL操作造成影响: 1、建立索引时间过长 风险: mysql < 5.5以前建立索引会锁表 mysql >= 5.5 不会建立索引但会引起主从延迟 ...原创 2019-11-22 14:19:00 · 957 阅读 · 0 评论