首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
yuyongbo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Mysql 慢查询优化实践
查询次数超过100次/日的高频需求,按照最大查询/总查询用时最大,依次优化取得的优化收益最高. 可以看出,这个简单的sql不应该有这么大的解析行数,甚至最高要七秒钟. 可以看到的确是没有给yiku_id增加索引. 对于写操作,因为需要维护索引的变更,有一定开销.如果遇到大量并发…
执行一条sql语句都经历了什么?
首先,mysql 主要是由 server 层和存储层两部分构成的。server 层主要包括连接器、查询缓存,分析器、优化器、执行器。存储层主要是用来存储和查询数据的,常用的存储引擎有 InnoDB、MyISAM,MySQL 5.5.5版本后使用 InnoDB 作为默认存储引擎。…
Mysql加锁与实践
1. 锁分类 也是醉了,为什么要搞这么多概念。。这种锁,可以认为不冲突的时候不加锁,这个时候的锁就是隐式锁,等遇到冲突了,该锁会升级为显示锁,还是通过一个例子来说明吧: 可以看到一开始事务1虽然使用的是...for update,但是由于没有冲突所以加的是隐式锁,等到事务2开始…
浅谈高性能数据库集群——分库分表
最近学习了阿里资深技术专家李运华的架构设计关于分库分表的教程,颇有收获,总结一下。 本文主要介绍高性能数据库集群分库分表相关理论,基本架构,涉及的复杂度问题以及常见解决方案。 类似读写分离,具体实现也是“程序代码封装”和“中间件封装”,但具体实现复杂一些,因为还有要判断SQL中…
MySQL查询过程和高级查询
最近有个需求,要修改现有存储结构,涉及查询条件和查询效率的考量,看了几篇索引和HBase相关的文章,回忆了相关知识,结合项目需求,说说自己的理解和总结。 总体目录如下,上篇介绍了前3小节,分析了索引为什么快,总结了它的优点和分类,以及索引的演化过程,中篇会重点介绍索引分析方法和…
Get MySQL这5个优化技巧,你将如虎添翼!
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的…
【干货】MySQL数据库开发规范
所有存储相同数据的列名和列类型必须一致。(在多个表中的字段如user_id,它们类型必须一致) 尽量控制单表数据量的大小在500w以内,超过500w可以使用历史数据归档,分库分表来实现(500万行并不是MySQL数据库的限制。过大对于修改表结构,备份,恢复都会有很大问题。MyS…
对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解
记得在上大学那会开始,在大学的课堂上,常常会听到老师讲什么共享锁,排它锁各种锁的词汇,以前仅仅听过一次就没有管了,并没有进行深入的研究 最近,在各种群里,又看见了什么乐观锁、悲观锁什么鬼的感觉很高级的词汇,于是乎今天对这几个概念进行学习,揭开它神秘的面纱,缕缕思路记录下我对这几…
高性能数据库连接池的内幕
作者在这篇文章中全面介绍连接池原理,高性能的设计,优化实践,现有连接池的瓶颈及解决方案。
mysql优化 | 存储引擎,建表,索引,sql的优化建议
数据只保存在内存中,因为是在内存中,拥有极高的插入,更新,查询的效率,但是重启后数据都会丢失,表级锁,并发性能低。 merge表是一组MyISAM表的组合,所以merge表是没有数据的,对这个表的操作实际上是操作内部的MyISAM表,将多个MyISAM表合并适合做一些报表之类的…