腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
小怪聊职场
专栏作者
举报
115
文章
287598
阅读量
62
订阅数
订阅专栏
申请加入专栏
全部文章(115)
爬虫(40)
python(29)
其他(19)
java(18)
数据库(10)
云数据库 SQL Server(9)
api(7)
scrapy(6)
分布式(5)
sql(4)
编程算法(4)
hadoop(4)
大数据(4)
云数据库 Redis(3)
tomcat(3)
spring(3)
微信(3)
ios(2)
json(2)
ajax(2)
android(2)
git(2)
nginx(2)
存储(2)
网络安全(2)
数据结构(2)
https(2)
创业(2)
管理(2)
ruby(1)
servlet(1)
node.js(1)
xml(1)
memcached(1)
mvc(1)
maven(1)
linux(1)
apache(1)
腾讯云测试服务(1)
人工智能(1)
网站(1)
电商(1)
企业(1)
http(1)
容器(1)
开源(1)
缓存(1)
运维(1)
shell(1)
jvm(1)
mybatis(1)
spring boot(1)
hashmap(1)
zookeeper(1)
seo(1)
二叉树(1)
jenkins(1)
kernel(1)
安全(1)
数据处理(1)
架构设计(1)
sas(1)
腾讯云开发者社区(1)
bat(1)
google(1)
ip(1)
mysql(1)
ps(1)
web开发(1)
搜索文章
搜索
搜索
关闭
MySQL(九)|如何查看执行计划(Explain)
云数据库 SQL Server
sql
数据库
我们经常会使用Explain去查看执行计划,这个众所周知。但我在面试时问面试者,你用Explain主要是看什么?对方的回答大多是“查看是否有使用到索引”,很显然我对这个回答不太满意。 今天我们就来说一说Explain中的“Type”和“Extra”。
黄小怪
2019-07-27
2K
0
MySQL(八)|MySQL中In与Exists的区别(2)
云数据库 SQL Server
sql
数据库
关于In与Exists的比较,先说结论,归纳出IN 和Exists的适用场景: 1)IN查询在内部表和外部表上都可以使用到索引。 2)Exists查询仅在内部表上可以使用到索引。 3)当子查询结果集很大,而外部表较小的时候,Exists的Block Nested Loop(Block 嵌套循环)的作用开始显现,并弥补外部表无法用到索引的缺陷,查询效率会优于IN。 4)当子查询结果集较小,而外部表很大的时候,Exists的Block嵌套循环优化效果不明显,IN 的外表索引优势占主要作用,此时IN的查询
黄小怪
2018-06-06
1.8K
0
MySQL(七)|MySQL中In与Exists的区别(1)
云数据库 SQL Server
sql
数据库
最近被一条SQL语句弄的有点兴奋,具体情况是这样的... 我这边有两个表需要关联查询,表的情况如下: # 2759174行数据 SELECT COUNT(*) FROM tb_data t1; # 7262行数据 SELECT COUNT(*) FROM tb_task t2; # 执行时间为44.88s SELECT SQL_NO_CACHE t1.id FROM tb_data t1 WHERE t1.task_id IN (SELECT t2.id FROM tb_task t2); # 执行
黄小怪
2018-06-06
14.7K
1
MySQL(七)|MySQL分库分表的那点事(小怪的Java群第一次话题讨论)
云数据库 SQL Server
java
存储
数据库
一、何谓分库分表? 把原本存储于一个库的数据分块存储到多个库(主机)上,把原本存储于一个表的数据分块存储到多个表上。 二、为什么要分库分表? 数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大。 另外,由于无法进行分布式式部署,而一台服务器的资源(CPU、磁盘、内存、IO等)是有限的,最终数据库所能承载的数据量、数据处理能力都将遭遇瓶颈。 三、分库分表的实施策略 分库分表有垂直切分和水平
黄小怪
2018-05-21
839
0
MySQL(六)|《千万级大数据查询优化》第二篇:查询性能优化(2)
云数据库 SQL Server
数据库
在上一篇文章MySQL(五)|《千万级大数据查询优化》第二篇:查询性能优化(1)中讲到一条SQL的查询执行路径如下图5-1所示: 图5-1 步骤如下: 客户端发送一条查询给服务器。 服务器先检查查
黄小怪
2018-05-21
933
0
MySQL(五)|《千万级大数据查询优化》第二篇:查询性能优化(1)
云数据库 SQL Server
数据库
MySQL优化一般是需要索引优化、查询优化、库表结构优化三驾马车齐头并进。 本章节开始讲查询优化。 一、为什么查询速度会慢 可以把查询当作一个任务,它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上是优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行得更快。 MySQL在执行查询的时候有哪些子任务,这个是有一定的方法进行剖析的,具体方法下回单独拿一个章节来分析。 通常来说,查询的生命周期大致可以按照顺序来看:从客户端,到服务端,然后在服务器上进行解
黄小怪
2018-05-21
1.7K
0
MySQL(三)|《千万级大数据查询优化》第一篇:创建高性能的索引
云数据库 SQL Server
数据库
MySQL优化一般是需要索引优化、查询优化、库表结构优化三驾马车齐头并进。 可以说,索引优化是对查询性能优化最有效的手段,索引能够轻易将查询性能提高几个数量级,“最优”的索引有时比一个“好的”索引性能要好几个数量级。创建一个真正“最优”的索引经常需要重写查询,所以索引优化和查询优化的关系很紧密。 本文是《千万级大数据查询优化》系列第一篇:创建高性能的索引。 我们先从一个面试题开始。 面试题: 如果有四条sql语句,查询条件分别是 where A=1 and B=1 and C=1. where
黄小怪
2018-05-21
1.3K
0
MySQL(二)|深入理解MySQL的四种隔离级别及加锁实现原理
云数据库 SQL Server
数据库
注:内容有点干,但希望你可以耐心地看完。回头我写一篇实操的文章帮助理解。 开发工作中我们会使用到事务,那你们知道事务又分哪几种吗? 以及不同事务隔离的加锁实现原理是什么? 一、首先什么是事务? 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所有步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消事务开始时的所有操作。 二、事
黄小怪
2018-05-21
1.8K
1
爬虫课程(十)|豆瓣:通过Pipeline保存数据到json文件和mysql数据库
爬虫
json
云数据库 SQL Server
在上一个课程爬虫课程(九)|Scrapy中items设计及如何把item传给Item Pipeline 中,我们知道了怎么把Item的值传给Pipeline管道,那么这篇文章我们就来介绍下怎么通过Pipeline把数据保存起来。 一、通过Pipeline把数据保存到Json文件 我使用的方法是调用scrapy提供的json export导出json文件,实际上scrapy.exporters提供了导出多个文件的方法,当我们去exporters.py源码查看是,我们发现它提供了8中导出文件的方式,如下图,我们
黄小怪
2018-05-21
1.8K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档