首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL高级

    MySQL提供插件式存储引擎架构 默认InnoDB,支持事务,行级锁,外键 1.1、各种存储引擎特性 2、索引 索引是帮助MySql高效查询数据的数据结构 2.1、优势 类似书籍的目标索引,提高数据检索的效率...查询中若包含任何复杂的子查询,最外层查询标记为该标识 3)SUBQUERY:在select或where列表中包含子查询 4)DERIVED:在from列表中包含子查询,被标记为DERIVED(衍生)MYSQL...MYSQL将查询转换为一个常量,const将主键或唯一索引的所有部分与常量进行比较 4)eq_ref:类似ref,区别在于使用的是唯一索引,使用主键关联查询,查询结果只有一条。...哪些列或常量被用于查找索引列上的值 3. 8、explain之extra 1)using filesort:mysql会对数据使用一个外部的索引排序,而不是根据表内的顺序进行读取,称为文件排序...2)using temporary:使用临时表保存中间结果,MySQL在对查询结果排序时使用临时表。

    9810

    Mysql高级

    Mysql高级01 MySQL高级课程简介 序号 01** 02** 03** 04** 1 基本硬件知识 体系结构 应用优化 MySQL 常用工具 2 索引 存储引擎 查询缓存优化 MySQL 日志...3 视图 优化SQL步骤 内存管理及优化 MySQL 主从复制 4 存储过程和函数 索引使用 MySQL锁问题 5 触发器 SQL优化 常用SQL技巧 1.基本硬件知识(了解) 1.1计算机工作原理...2.索引 2.1索引概述 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。...在数据 之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数 据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。...2.3.2MySQL中的B+Tree MySql索引数据结构对经典的B+Tree进行了优化。

    43820

    mysql高级

    一、MySQL存储过程和函数 1.存储过程和函数的概念 存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合 2.存储过程和函数的好处 存储过程和函数可以重复使用,减轻开发人员的工作量...将一些业务逻辑在数据库层面来实现,可以减少代码层面的业务处理 3.存储过程和函数的区别 函数必须有返回值 存储过程没有返回值 4.创建存储过程 小知识 /* 该关键字用来声明sql语句的分隔符,告诉MySQL...(实际参数); -- 调用stu_group存储过程 CALL stu_group(); 6.查看存储过程 查看存储过程语法 -- 查询数据库中所有的存储过程 标准语法 SELECT * FROM mysql.proc...8.9游标 游标的概念 游标可以遍历返回的多行结果,每次拿到一整行数据 在存储过程和函数中可以使用游标对结果集进行循环的处理 简单来说游标就类似于集合的迭代器遍历 MySQL中的游标只能用在存储过程和函数中

    67840

    【MySQL高级】MySQL的优化

    MySQL的优化方式有很多,大致我们可以从以下几点来优化MySQL: 从设计上优化 从查询上优化 从索引上优化 从存储上优化 查看SQL执行频率 MySQL 客户端连接成功后,通过 show [session...show processlist:该命令查看当前MySQL在进行的线程,包括线程的状态、是否锁表等,可以实 时地查看 SQL 的执行情况,同时对一些锁表操作进行优化。...的最低阈值时间 set global long_query_time=4; 定位低效率执行SQL-show processlist   show processlist; 1) id列,用户登录mysql...show profile分析SQL Mysql从5.0.37版本开始增加了对 show profiles 和 show profile 语句的支持。...支持进一步选择all、cpu、block io 、context switch、 page faults等明细类型类查看MySQL在使用什么资源上耗费了过高的时间。

    1.1K41

    【MySQL高级】索引

    MySQL高级课程简介 序号 01 02 03 04 1 基本硬件知识 体系结构 应用优化 MySQL 常用工具 2 索引 存储引擎 查询缓存优化 MySQL 日志 3 视图 优化SQL步骤 内存管理及优化...MySQL 主从复制 4 存储过程和函数 索引使用 MySQL锁问题 5 触发器 SQL优化 常用SQL技巧 1....索引 2.1 索引概述 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。...在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。...2.3.2 MySQL中的B+Tree MySql索引数据结构对经典的B+Tree进行了优化。

    45330

    MySQL高级查询

    高级查询     关键字书写顺序  关键字执行顺序 select:投影结果       1    5 from:定位到表             2    1 where:分组前第一道过滤      ...select *,row_number() over(order by 主键列) as myid from 表 ) as temp  where myid between 起始号码 and 每页数据量 --mysql...加快数据访问速度 临时表存在于系统数据库 SQL Sever :    存在于系统数据库tempdb  #表名:局部临时表:       只对当前会话有效  ##表名:全局临时表       所有会话共享 MySQL...:  在会话断开销毁  所有临时表都是服务于当前连接    临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。...在mysql中是一个摆设 select *; select * from dual; select * from dual;  报错 oracle中 必须使用 from dual; select *

    3.3K90

    【MySQL高级】MySQL的事务

    在MySQL中的事务(Transaction)是由存储引擎实现的,在MySQL中,只有InnoDB存储引擎才 支持事务。...事务操作 MySQL的事务操作主要有以下三种: 1、开启事务:Start Transaction 任何一条DML语句(insert、update、delete)执行,标志事务的开 启 命令:BEGIN...自动帮我们完成的,每执行一条SQL时MySQL就 帮我们自动提交事务,因此如果想要手动控制事务,则必须关闭MySQL的事务自动提交。...在 MySQL中直接用 SET 来改变 MySQL 的自动提交模式: set autocommit=0 禁止自动提交 set autocommit=1 开启自动提交 create database if...插入数据 insert into account values(1,'zhangsan',1000); insert into account values(2,'lisi',1000); -- 设置MySQL

    91620

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券