
Mysql
tgn123456
这个作者很懒,什么都没留下…
展开
-
Mysql锁机制
表级锁和行级锁表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁(mysql自动释放死锁);锁定粒度最小,发生锁冲突的概率最低,并发度也最高。MySIAM存储引擎的锁机制表共享读锁表独占写锁对MyISAM表的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写请求;对 MyISAM表的写操作,则会阻塞其他用户对同一表的读和写操作;MyISAM表的读操作与写操作之间,以及写操作之间是串行的查看表级锁原创 2020-05-18 12:38:42 · 176 阅读 · 0 评论 -
Mysql运维及调优基本命令-持续更新
Source导入source sql脚本;原创 2020-05-16 09:39:28 · 533 阅读 · 0 评论 -
Mysql索引格式
索引格式哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。这个映射函数叫做散列函数,存放记录的数组叫做散列表。缺点1、利用Hash存储的话,需要将所有的数据文件添加到内存,浪费内存空间2、如果所有的查询都是等值查询,那么hash查询速度很快,但是实际情况中,大部分是范围查询。所以不太何时Mysql中memory存储引擎用的就是HashB-树索引格式由于二叉树,avl树,红黑树。都会因为树的深度过深而造成io次数变多,影响数据读取的效率原创 2020-05-15 22:19:41 · 770 阅读 · 0 评论 -
Mysql优化-执行计划
官网地址: https://dev.mysql.com/doc/refman/5.5/en/explain-output.html 使用explain SQL语句相关解释id 当SQL有连接或子查询时,会有多行数据1、如果id相同,按照顺序执行2、id不同,id大的先执行3、id有相同有不同,id大的先执行,相同的按照顺序执行select_type 分辨查询类型,普通查询还是联合查询还是子查询1、simple 普通查询2、primary 子查询3、union 联合查询...原创 2020-05-15 15:15:36 · 155 阅读 · 0 评论 -
Mysql优化-数据类型优化
特殊类型:mysql处理ip地址inet_aton 把ip转为无符号整型(4-8位)inet_ntoa 把整型的ip转为电地址降低存储空间,并且有ip地址校验,当超过ip号段将返回空varchar和char的选择varchar 根据实际内容长度保存对象1、存储长度波动较大的数据,如:文章,有的会很短有的会很长2、适合保存多字节字符,如:汉字,特殊字符等char 固定长度字符串1、存储长度波动不大的数据,如:md5摘要2、存储短字符串、经常更新的字符串日期类型选择datet原创 2020-05-14 22:49:45 · 143 阅读 · 0 评论 -
Mysql执行监控工具
Mysql架构分层通过show profile查询sql执行情况set profiling=1;select * from table;show profiles; 查询0.00后的执行时间show profile; 查询各个步骤执行情况show profile for query 2; 执行了多个sql,查询指定的sqlhttps://dev.mysql.com/doc/refman/8.0/en/show-profile.html 官网贴一贴performance_sche原创 2020-05-13 22:09:12 · 687 阅读 · 0 评论