相关推荐recommended
索引
  • MySQL中的sql优化
    04-3024
    MySQL中的sql优化

    一、SQL优化原则 1、减少数据量(表中数据太多可以分表,例如超过500万数据  双11一个小时一张订单表) 2、减少数据访问量(将全表扫描可以调整为基于索引去查询) 3、减少数据计算操作(将数据库中的计算拿到程序内存中计算) 二、SQL优...

  • mysql 中OPTIMIZE TABLE语句用法详解
    04-3024
    mysql 中OPTIMIZE TABLE语句用法详解

    OPTIMIZE TABLE 是一个MySQL的SQL语句,它用于整理表中的数据,从而优化存储空间和提高数据访问效率。这个命令会对MyISAM、InnoDB和ARCHIVE存储引擎的表进行操作。 含义 当你在数据库中频繁地进行INSERT、...

  • 5 万字 124 道MySQL经典面试题总结(2024修订版)
    04-3024
    5 万字 124 道MySQL经典面试题总结(2024修订版)

    🍅 作者简介:哪吒,CSDN2021博客之星亚军🏆、新星计划导师✌、博客专家💪🍅 哪吒多年工作总结:Java学习路线总结,搬砖工逆袭Java...

  • Rust|60个新手常犯的错误
    04-3024
    Rust|60个新手常犯的错误

    1.错误地使用可变和不可变借用 let mut data = vec![1, 2, 3];let x = &data[0];data.push(4);println!("{}", x); 不能在有不可变引用时修改...

  • MySQL中replace into详解、批量更新、不存在插入存在则更新、replace into的坑
    04-3024
    MySQL中replace into详解、批量更新、不存在插入存在则更新、replace into的

    文章目录一、replace into原理二、`replace into`的三种形式三、replace into 使用案例3.1、replace into values3.1.1、只有主键且主键冲突3.1.2、有主键有唯一索引且主键冲突3...

  • MySQL知识点总结(五)——锁
    04-3024
    MySQL知识点总结(五)——锁

    MySQL知识点总结(五)——锁锁分类表锁 & 行锁如何添加表锁?如何添加行锁? 读锁 & 写锁行锁 & 间隙锁(gap lock)& 临键锁(next-key lock)加锁机制分析可重复读隔离...

  • 避免 MySQL 插入重复数据的 4 种方式
    04-2924
    避免 MySQL 插入重复数据的 4 种方式

    最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一下,感兴趣的朋友可以尝试一下: 这里为了方便演示,我新建了一个use...

  • Mysql 提升索引效率优化的八种方法
    04-2924
    Mysql 提升索引效率优化的八种方法

    目录 1. 选择唯一性索引 2. 为经常需要排序、分组和联合操作的字段建立索引 3. 为常作为查询条件的字段建立索引 4. 限制索引的数目 5. 尽量使用数据量少的索引 6. 数据量小的表最好不要使用索引 7. 尽量使用前缀来索引 8. 删...

  • 查询效率至少提高4倍的MySQL技巧
    04-2924
    查询效率至少提高4倍的MySQL技巧

    SQL语句中IN包含的值不应过多MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。再例如:select id from t where num in(...

  • Mysql SQL优化
    04-2924
    Mysql SQL优化

    ​​Mysql查询执行的过程链接 一、索引的代价 我们虽然可以根据我们的喜好在不同的列上建立索引,但是建立索引是有代价的,所以不要建太多的索引:【1】空间上的代价: 每建立一个索引都要为它建立一棵B+树,每一棵B+树的每一个节点都是一个数据...

  • SQL笔记 -- 黑马程序员
    04-2924
    SQL笔记 -- 黑马程序员

    SQL目录 文章目录SQL目录一、SQL分类1、DDL2、数据类型3、DML4、DQL1)基本查询2)条件查询3)聚合函数查询4)分组查询5)排序查询6)分页查询 5、DCL二、函数1、字符函数2、数值函数3、日期函数4...

  • 看懂PLSQL执行计划
    04-2724
    看懂PLSQL执行计划

    看懂PLSQL执行计划一:什么是Oracle执行计划? 执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述 二:怎样查看Oracle执行计划? 因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:...

  • SQLite、MySQL 和 PostgreSQL 数据库速度比较(本文阐述时间很早比较,不具有最新参考性)(二十五)
    04-2724
    SQLite、MySQL 和 PostgreSQL 数据库速度比较(本文阐述时间很早比较,不具有最新

    返回:SQLite—系列文章目录    上一篇:用于 SQLite 的异步 IO 模块(二十四) 下一篇:SQLite—系列文章目录    注意:本文档非常非常旧。它描述了速度比较 SQLite、MySQL 和 PostgreSQL...

  • Mysql为什么只能支持2000w左右的数据量?
    04-2724
    Mysql为什么只能支持2000w左右的数据量?

    首先说明一下: MySQL并没有硬性规定只能支持到2000万左右的数据量。其实,MySQL能够处理的数据量远远超过这个数字。无论是开源社区版还是商业版,MySQL在适当的硬件和配置下,都能够支持非常大的数据集。 通常所说的“MySQL只能支...

  • 「MySQL」索引&事务
    04-2724
    「MySQL」索引&事务

    🎇个人主页:Ice_Sugar_7🎇所属专栏:数据库🎇欢迎点赞收藏加关注哦! 索引&事务🍉索引🍌特点...

  • 数据库原理 头歌实训 数据库常用对象
    04-2724
    数据库原理 头歌实训 数据库常用对象

    SQL视图的定义与操纵第1关:创建行列子集视图 任务描述 本关任务:创建计算机系的学生信息的视图 student_cs。 相关知识 行列子集视图是指视图的结果集来源于基本表,没有经过二次计算。 #####创建视图CREATE [OR...

  • 【MySQL】SQL优化
    04-2724
    【MySQL】SQL优化

    SQL优化 插入数据 insert 一次插入数据和批量插入数据 insert into tb_test (id, name) values (1,'Tom');insert into tb_test (id, name)...

  • MySQL的insert-on-duplicate语句详解
    04-2724
    MySQL的insert-on-duplicate语句详解

    一、insert-on-duplicate语句语法 注意:ON DUPLICATE KEY UPDATE只是 MySQL的特有语法,并不是SQL标准语法! INSERT INTO … ON DUPLICATE KEY UPDATE 是 My...

  • 【优质书籍推荐】详解SQL查询、索引、事务、存储过程、视图
    04-2724
    【优质书籍推荐】详解SQL查询、索引、事务、存储过程、视图

    大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。...

  • mysql中主键索引和联合索引的原理解析
    04-2724
    mysql中主键索引和联合索引的原理解析

    mysql中主键索引和联合索引的原理解析一、主键索引二、什么是联合索引? 对应的B+树是如何生成的?1、建立索引方式2、什么是最左前缀原则?3、回表4、为什么要遵守最左前缀原则才能利用到索引?5、什么是覆盖索引?6、索引扫描底层原理7、...