首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
码咖
掘友等级
Java攻城狮
|
码咖
足球、编码
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
231
文章 230
沸点 1
赞
231
返回
|
搜索文章
最新
热门
MySQL性能优化(八)-- 锁机制之表锁
读锁:也称为共享锁。 针对同一资源,多个并发读操作可以并行执行,并且互不影响,但是不能写 写锁:也称排它锁。当前线程写数据的时候,会阻塞其它线程来读取数据 或者 写数据 注:读锁和写锁都是阻塞锁。 表锁:开销小,加锁快,主要在myisam存储引擎中出现。特点:锁住整个表,开销小…
MySQL性能优化(七)-- 慢查询
它能记录下所有执行超过long_query_time时间的SQL语句,帮我们找到执行慢的SQL,方便我们对这些SQL进行优化。 开启之后 我们会发现 /var/lib/mysql下已经存在 localhost-slow.log了,未开启的时候默认是不存在的。 查询慢查询记录的时…
MySQL性能优化(六)-- in和exists
上面的sql中 订单表中(orders) 存在user_id,而又有用户表(users),所以我们用orders表中user_id和user表中的id 来in 和 exists。 1.in:先查询in后面的users表,然后再去orders中过滤,也就是先执行子查询,结果出来后…
MySQL性能优化(五)-- using filesort
总结:终上所述,(3)(4)(6)(7)(9)(10)都会产生using filesort.
MySQL性能优化(四)-- MySQL explain详解
使用explain extended select ……来显示带有filtered的列。 本文是基于5.5.54版本的。 1.描述MySQL如何执行查询操作、执行顺序,使用到的索引,以及MySQL成功返回结果集需要执行的行数。 type:表示按某种类型来查询,例如按照索引类型查…
MySQL性能优化(三)-- 索引
索引的数据结构类型有:BTREE索引和HASH索引,下面展示的是BTREE索引。 如果查询id为9,name为ii的,在表中需要查询9次,但是在二叉树中需要查询3次。 聚集索引的速度比非聚集索引快。 注意:unique的字段可以为null,也可以重复,“”不可以重复出现。 查询…
MySQL性能优化(二)-- 数据类型,SQL,八种连接
(1) int(n) 中的 n代表宽度,表示没有设定宽度的时候,用0填充,需要配合zerofill来使用。 缺点:在update的时候,如果数据的长度变化了,就会去申请空间,从而有额外的工作,对性能有影响。 应用场景:1.字符串最大长度比平均真实值大的比较多,这个时候就会用。 …
MySQL性能优化(一)-- 存储引擎和三范式
存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)。MySQL5.5以后默认使用InnoDB存储引擎。 下图是MySQL中各种存储引…
消息队列常见面试题
A系统调用B系统、C系统,传统的调用是直接调用,但是当B系统说我不需要你提供数据了,这时候A需要改代码,C系统说我不需要某个字段了,这时候A也要改代码,如果又多了一个D系统,A又要写代码。为了实现解耦,引入消息队列,A将产生的数据丢到消息队列中,哪个系统需要 哪个系统就去取; …
Go语言学习(7) - 运算符
位运算符对整数在内存中的二进制进行操作。 位运算符比一般的算术运算符速度要快,而且可以实现一些算术运算符不能实现的功能。如果要开发高效率程序,位运算符是必不可少的。位运算符用来对二进制进行操作,包括:按位与(&)、按位或(|)、按位异或(^)、按位左移(<<)、按位右移(>>)…
下一页
个人成就
文章被点赞
347
文章被阅读
98,256
掘力值
2,784
关注了
59
关注者
233
收藏集
12
关注标签
30
加入于
2017-06-20