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

    MySQL常用SQL语句大全

    的正则表达式:   1、Mysql支持REGEXP的正则表达式:     >SELECT * FROM tb_name WHERE name REGEXP ‘^[A-D]’ //找出以A-D 为开头的...九、MySQL的一些函数:   1、字符串链接——CONCAT()     >SELECT CONCAT(name,’=>’,score) FROM tb_name   2、数学函数:     ...十四、使用存储过程:   个人理解,存储过程就是一个自定义函数,有局部变量参数,可传入参数,可以返回值,不过这语法够呆滞的~~~   1、创建存储过程:     >CREATE PROCEDURE...tb_name WHERE id=num;     >END;    ***这里的 IN (传递一个值给存储过程),OUT(从存储过程传出一个值),INOUT(对存储过程传入、传出),INTO(保存变量...)   2、调用存储过程:     >CALL pro(13,@total)      //这里的存储过程两个变量,一个是IN一个是OUT,这里的OUT也是需要写上的,不写会出错     >SELECT

    2.5K20

    MySQL指南之SQL语句基础

    ---- 零、结构化查询语言:SQL(Structured Query Language) DDL 数据定义语言 管理库,表 DML 数据操作语言 增删改查 DCL 数据控制语言...来一波字符串操作 MySQL查询LEVER2.png 1.建表语句 CREATE TABLE pic( id INT UNSIGNED AUTO_INCREMENT PRIMARY...1.1990 | +------------------------------------------------------------------+-----------+ |-- AS 相当于将列取了变量...语句内的SELECT语句 |--- 子查询必须在()内 |--- 增删改查都可以进行子查询,返回:标量,行,列或子查询 |-- 1-1:查出图片平均大小 SELECT ROUND(AVG(pic_length...全(外)连接 (伪):使用UNION MySQL不支持全外连接,所以只能采取关键字UNION来联合左、右连接的方法 UNION : 将若干条sql的查询结果集合并成一个。

    4.5K30

    MySQL执行sql语句的机制

    查询缓存: 执行查询语句的时候,会先查询缓存(MySQL 8.0 版本后移除,因为这个功能不太实用)。...分析器: 没有命中缓存的话,SQL 语句就会经过分析器,分析器说白了就是要先看你的 SQL 语句要干嘛,再检查你的 SQL 语句语法是否正确。...第一步,词法分析,一条 SQL 语句有多个字符串组成,首先要提取关键字,比如 select,提出查询的表,提出字段名,提出查询条件等等。做完这些操作后,就会进入第二步。...第二步,语法分析,主要就是判断你输入的 sql 是否正确,是否符合 MySQL 的语法。 优化器: 按照 MySQL 认为最优的方案去执行。 执行器: 执行语句,然后从存储引擎返回数据。...SQL 等执行过程分为两类, 一类对于查询等过程如下:权限校验—-》查询缓存—-》分析器—-》优化器—-》权限校验—-》执行器—-》引擎 对于更新等语句执行流程如下:分析器——》权限校验——》6267

    3.8K30

    mysql优化sql语句的方法

    因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。...20.尽量使用表变量来代替临时表。如果表变量包含大量数据,请注意索引非常有限(只有主键索引)。  21.避免频繁创建和删除临时表,以减少系统表资源的消耗。 ...3、掌握优化的方式和途径 建表、索引、配置、SQL语句都需要优化 4、掌握建表和分表优化?...原本存储于一个表的数据分块存储到多个表上 5、掌握数据库的查询优化 ①关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。...5、掌握MySQL数据库的索引优化 6、掌握数据库的配置优化 7、掌握数据库的查询优化 一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统

    1.2K20

    MySQLSQL语句优化路径

    碰巧看到杨老师的这篇文章《第45期:一条 SQL 语句优化的基本思路》,为我们优化一些MySQL数据库的SQL语句提供了可借鉴的路径,值得参考和应用。 SQL语句优化是一个既熟悉又陌生的话题。...以MySQL为例,一条SQL语句从客户端发出到数据库端返回结果一般会经历几个阶段:词法解析、语法解析、语义解析、逻辑优化、物理优化、最终执行并返回结果。...所以在我们DBA这侧,对SQL语句的优化简单来讲就是让我们自己写的SQL语句能更好的适应数据库内置的优化规则,进一步让SQL语句在每个处理阶段能扫描更少的记录数量、字段数量来改善查询效果。...接下来从SQL语句层面来分析,例如这条SQL语句能否修改为更加优化的方式。可以考虑以下两点: SQL语句本身很简单,没有必要做修改。...经过以上几个步骤,一般的语句基本上都能达到比较优化的结果。 虽然上面说的是MySQL数据库,但是一些理论上,其他的关系型数据库都是可以借鉴的。

    2K10
    领券