Mysql高级篇
文章平均质量分 92
勇往直前120
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql面试题总结(二)
1、数据库高并发解决方案页面静态化- 用户可以直接获取页面,不用走那么多流程,比较适用于页面不频繁更新。 使用缓存- 第一次获取数据从数据库准提取,然后保存在缓存中,以后就可以直接从缓存提取数据。不过需要有机制维持缓存和数据库的一致性。 使用储存过程-那些处理一次请求需要多次访问数据库的操作,可以把操作整合到储存过程,这样只要一次数据库访问就可以了。 批量读取 - 高并发情况下,可以把多个请求的查询合并到一次进行,以减少数据库的访问次数 延迟修改 - 高并发情况下,可以把多次修改请求,先保存在.原创 2021-07-21 15:01:54 · 1814 阅读 · 1 评论 -
Mysql 面试题总结(一)
目录1、聚集索引与非聚集索引2、为什么用自增列作为主键3、为什么使用数据索引能提高效率4、B+树索引和哈希索引的区别5、B树和B+树的区别6、为什么说B+比B树更适合实际应用中操作系统的文件索引和数据库索引?7、什么情况下应不建或少建索引?8、什么是表分区,表分区与分表的区别?9、表分区有什么好处?10、分区表的限制因素?11、如何判断当前MySQL是否支持分区?12、MySQL支持的分区类型有哪些?13、四种隔离级别?14、什么是MVCC?1原创 2021-07-20 22:01:57 · 345 阅读 · 0 评论 -
Mysql高级(四)
1、Mysql 日志在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的方方面面,以帮助数据库管理员追踪数据库曾经发生过的各种事件。MySQL 也不例外,在 MySQL 中,有 4 种不同的日志,分别是错误日志、二进制日志(BINLOG 日志)、查询日志和慢查询日志,这些日志记录着数据库在不同方面的踪迹。1.1 错误日志错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息...原创 2021-07-19 21:39:59 · 119 阅读 · 0 评论 -
Mysql高级(三)
目录1、应用优化1.1使用连接池1.2减少对MySQL的访问1.2.1避免对数据进行重复检索1.2.2 增加cache层1.3 负载均衡1.3.1 利用MySQL复制分流查询1.3.2 采用分布式数据库架构2. Mysql中查询缓存优化2.1操作流程2.2查询缓存配置2.3开启查询缓存2.4查询缓存SELECT选项2.5查询缓存失效的情况3.Mysql内存管理及优化3.1内存优化原则3.2MyISAM 内存...原创 2021-07-19 19:48:23 · 192 阅读 · 0 评论 -
Mysql高级(二)
1、Mysql的体系结构整个MySQL Server由以下组成:Connection Pool : 连接池组件 Management Services & Utilities : 管理服务和工具组件 SQL Interface : SQL接口组件 Parser : 查询分析器组件 Optimizer : 优化器组件 Caches & Buffers : 缓冲池组件 Pluggable Storage Engines : 存储引擎 File System : 文件..原创 2021-07-19 03:18:18 · 274 阅读 · 0 评论 -
Mysql高级(一)
1、InnoDB和MyISAM对比对比项 MyISAM InnoDB 主外键 不支持 支持 事务 不支持 支持 行表锁 表锁,即使操作一条记录也会锁住整张表,不适合高并发操作 行锁,操作时只锁某一行,不对其他行有影响,适合高并发操作 缓存 只缓存索引,不缓存真实数据 不仅缓存索引还要缓存真实数据,対内存要求较高,而且内存大小対性能有决定性影响 表空间 小 大 关注点 性能 事务 默认安装原创 2021-07-18 16:33:10 · 263 阅读 · 0 评论
分享