首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
SQL优化
订阅
v我五十
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
MySQL海量数据优化(理论+实战)
0~10000,10001-20000.... 这样子的话可以快速把全量数据查询出来同步至缓存中。 分页优化总结: 使用前一次查询的最大ID进行查询优化是效率最高的方法,但这种方法只适用于下一页点击的这种操作,对于同步全量数据来说建议的方式使用伪列对ID进行分页,然后开启多个线…
查询SQL的执行流程
注意 :本文主要以 MySql 为例;说到了MySql了,然后再唠叨下现在使用十分普遍的MySql的姊妹数据库 MariaDB 。 MySql被Oracle收购后,MySql的创始人担心MySql数据库发展的未来(开发缓慢、封闭、可能会被闭源),于是创建了一个分支MariaDB…
曾经,我真的以为我很懂MySQL索引...
一、什么是索引? 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引
强烈推荐 10 本我私藏的数据库书单,附读书方法
读者小猫私信问了我上面这个问题,我觉得问题挺典型的,值得写篇文章分享一下。因为对于 Java 程序员来说,几乎不可避免地要和数据库打交道,MySQL 和 Oracle 恰好又是两个使用最广泛的数据库。 MySQL 和 Oracle 都属于关系型数据库,现在都隶属于甲骨文公司,这…
复盘MySQL分页查询优化方案
MySQL分页查询作为Java面试的一道高频面试题,这里有必要实践一下,毕竟实践出真知。 很多同学在做测试时苦于没有海量数据,官方其实是有一套测试库的。 这里模拟数据分2种情况导入,如果只是需要数据测试下,那么推荐官方数据。如果官方数据满足不了需求的话,那么我们自己模拟数据。 …
MySQL相关(终结篇二)- SQL 语句分析与优化
关于前面讲过的知识点我就不再赘述了,还没看过的朋友可以进入我的首页进行查阅(前言部分附赠飞机票)。这篇文章将是整个专题的总结,而且也是面试官会问到的最高频率的一个问题——“你对 MySQL 的性能优化有什么想法?” 很多出去面试的朋友应该基本上都会被问到这个问题,但是可能能够回…
干货!SQL性能优化,书写高质量SQL语句
1. limit分页优化 当偏移量特别大时,limit效率会非常低。 如果我们结合order by使用。很快,0.04秒就OK。 因为使用了id主键做索引!当然,是否能够使用索引还需要根据业务逻辑来定,这里只是为了提醒大家,在分页的时候还需谨慎使用! 有些业务逻辑进行查询操作时…
Mysql从入门到入神之(六)查询性能优化
我们继续来探索mysql。前面我们了解了mysql的索引的一些基础知识,今天我们来康康B+树索引 上面那章是基础,讲的是单表的查询方式,如果没有看过的,请移驾上面一章。 查询性能低下的很大的原因就是我们要查询的数据太多,你一个报表查询本来就得很慢,对于低效的查询,我们可能参考以…
数据量很大,分页查询很慢,该怎么优化?
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。 为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。 字段情…
后端程序员必备:书写高质量SQL的30条建议
本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。 1、查询SQL尽量不要使用select *,而是select具体字段。 只取需要的字段,节省资源、减少网络开销。 select * 进行查询时,很可能就不会使用到覆盖索引了…