SQL
文章平均质量分 90
spring_root
学海无涯
展开
-
非常实用的12条 SQL 优化方案
非常实用原创 2022-06-15 16:46:03 · 398 阅读 · 0 评论 -
MySQL的自增 ID 用完了,怎么办?
最近看到这样的一个面试题。MySQL的自增 ID 用完了,怎么办?以下是这个面试题的解决方案。如果你用过或了解过MySQL,那你一定知道自增主键了。每个自增id都是定义了初始值,然后按照指定步长增长(默认步长是1)。虽然,自然数是没有上限的,但是我们在设计表结构的时候,通常都会指定字段长度,那么,这时候id就有上限了。既然有上限,就总有被用完的时候,如果id用完了,怎么办呢?今天就一起来学习下吧。自增id说到自增id,相信你的第一反应一定是在设计表结构的时候自定义一个自增id字段,那么就有一原创 2022-05-31 09:10:46 · 1961 阅读 · 4 评论 -
索引失效的场景
不知道你在实际工作中,有没有遇到过下面的这两种情况:1.在某个字段上加了索引,但实际上并没有生效。2.有时候生效了,有时候没有生效。原创 2022-04-12 15:28:31 · 629 阅读 · 0 评论 -
SQL优化万能公式
目录前言SQL优化一般步骤1、通过慢查日志等定位那些执行效率较低的SQL语句2、explain 分析SQL的执行计划3、show profile 分析4、trace5、确定问题并采用相应的措施场景分析案例1、最左匹配案例2、隐式转换案例3、大分页案例4、in + order by案例5、范围查询阻断,后续字段不能走索引案例6、不等于、不包含不能用到索引的快速搜索。(可以用到ICP)案例7、优化器选择不使用索引的情况案例8、复杂查询案例9、a原创 2022-04-12 11:06:43 · 607 阅读 · 0 评论 -
最坑的SQL错误用法,你有没有踩过?
1、LIMIT 语句2、隐式转换3、关联更新、删除4、混合排序5、EXISTS语句6、条件下推7、提前缩小范围8、中间结果集下推总结sql语句的执行顺序:FROM<left_table>ON<join_condition><join_type>JOIN<right_table>WHERE<where_condition>GROUPBY<group_by_list>..原创 2022-04-08 17:20:40 · 172 阅读 · 0 评论 -
SQL之T-SQL
1、变量要动态的写sql语句,就不能没有变量。声明变量并赋值: declare @i as int;--定义一个 int 类型的 变量 (as可以省略) print @i;--这注意:没有赋值之前,程序不会报错,而且输出一个 空 set @i=3; print @i;在sql server 2008之后就可以对变量 在声明的同时进行赋值declare @a int=3; print @a;在变量的使用过程中,一定要注意nvarcahr 和nch...原创 2020-10-30 08:43:28 · 280 阅读 · 0 评论 -
SQL 语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'---开始 备份BACKUP DATABASE pubs TO testBack4、说明:...原创 2020-08-20 11:25:30 · 531 阅读 · 0 评论 -
SQL 性能优化梳理
前言本文主要针对的是关系型数据数据库MySql。键值类数据库可以参考:https://www.jianshu.com/p/098a870d83e4先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。1 基本概念简述1.1 逻辑架构第一层:客户端通过连接服务,将要执行的sql指令传输过来 第二层:服务器解析并优化sql,生成最终的执行计...原创 2019-10-12 09:10:05 · 152 阅读 · 0 评论