Welcome everyone

 分类:mysql

mysql

了解 mysql Sort Buffer

了解 mysql  Sort Buffer
order by 根据某一列进行排序 select * from person order by name; 索引命中 尽量命中索引,因为如果在该列建有索引,就无需额外的排序     创建索引: create index ix_name on person(...

汪明鑫 5年前 (2019-11-19) 739浏览 0评论 0喜欢

mysql

mysql不得不学的恶心锁事 概念篇

mysql不得不学的恶心锁事 概念篇
就问你锁恶不恶心人 锁在程序员的世界里无处不在,因为并发无处不在 锁住共享资源,防止并发造成的问题 从Java锁到数据库锁,悲观锁、乐观锁,行锁、表锁,读锁、写锁,自旋锁,可重入锁,CAS,死锁,分布式锁等等等。。。 我是觉得锁这一大块很难啃,上面每一个点都需要花很多时间学习了解...

汪明鑫 5年前 (2019-11-11) 722浏览 0评论 0喜欢

mysql

事务和隔离级别知识整理

事务和隔离级别知识整理
大学学过,自己也看过,奈何总是遗忘,特别是隔离级别相关概念, 感觉这一块的知识掌握水平还处在背面试题阶段。。。 最近看过一篇文章,感觉这一块水还是很深的,有必要重新拾起,先简单整理下,后续再加深学习   事务定义 一个最小的不可再分的工作单元  Transaction ...

汪明鑫 5年前 (2019-11-05) 770浏览 3评论 1喜欢

mysql

mysql的一些小知识点

mysql的一些小知识点
字段类型后的数字 建表时我们在数字类型后习惯跟一个括号加数字 如int(11),varchar(20)等 那这些数字究竟有什么含义呢? 常见误解(包括我自己一开始也是想当人): 认为数字就是限制数据存储长度   下面我们揭开数据类型(m)的真面目 数据类型(m)  来约...

汪明鑫 5年前 (2019-08-15) 688浏览 0评论 0喜欢

mysql

brew安装mysql

brew安装mysql
在mac使用brew安装mysql   Homebrew 什么是Homebrew呢?Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn’t include ...

汪明鑫 5年前 (2019-08-15) 806浏览 0评论 0喜欢

mysql

mysql索引 入门篇

mysql索引 入门篇
前言 真正工作中目前用的不多, 可能实习接触不到库表索引的创建 大部分都是查询工作 表都是设计好的,索引也都是设计好的 像我在dao层,写简单的sql(mybatis基于注解) 不允许写复杂的sql,比如多表join,子查询等 复杂的逻辑一般都写在service层 工作中索引的影...

汪明鑫 5年前 (2019-03-22) 983浏览 0评论 0喜欢

mysql

mysql优化小结

mysql优化小结
explain的使用 profile的使用 以小结果集驱动大结果集 尽量不要使用复杂的join语句、子查询 拆分耗时操作,如大量的insert、delete会锁表时间过长,拆分成批量的操作 唯一性太差的字段不要创建索引 如性别 创建索引的字段不要太大 大于2个表的join可以适...

汪明鑫 5年前 (2019-01-08) 693浏览 0评论 1喜欢

mysql

drop delete truncate

drop     delete     truncate
不再需要一张表的时候,用drop (慎用) 想删除部分数据行时候,用delete,并且带上where子句 保留表的结构而删除所有数据的时候用truncate 1.truncate table 表名,只能删除表中全 部数据。 delete from 表名 where ̷...

汪明鑫 6年前 (2018-09-04) 608浏览 0评论 0喜欢