1. 交换性别 Given a table salary, such as the one below, that has m=male and f=female values. Swap all f and …
分类:SQL
SQL Server索引进阶:第四级,页和区
原文地址: Stairway to SQL Server Indexes: Level 4, Pages and Extents 本文是SQL Server索引进阶系列(Stairway to SQL Server In…
transact---sql高级查询
transact—sql高级查询(上) 1:多表的查询和笛卡儿积 2:表格别名的用法 3:使用sql server的统计函数 4:用group by子句实现分组的查询 A:多表查询和笛尔儿…
Spring Boot集成Druid数据库连接池
1. 前言 Druid数据库连接池由阿里巴巴开源,号称是java语言中最好的数据库连接池,是为监控而生的。Druid的官方地址是:https://github.com/alibaba/druid 通过本文,我们可以看到 …
SQL优化 如何写出高质量的SQL
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如…
EF性能优化(一)
1、EF SQL监控工具 目前采用SQLServer 自带的SQL Server Profiler来监控执行的sql,或者采用第三方插件 MiniProfiler,具体用法可以网上查一下。 2、EF使用SQlQuery …
SQL语句(复制一张表和更新表)
sql语句复制一张表 1、复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtabl…
【sql进阶】查询每天、每个设备的第一条数据
需求如下 每个设备(不同DeviceID)、每天会向数据库插入多条数据,求每天、每个设备插入的第一条数据。 下面SQL中的 ShareRecommendID 类比不同设备的DeviceID。 ROW_NUMBER()函数…
MySQL备份命令mysqldump参数说明与示例
1. 语法选项说明 -h, --host=name 主机名 -P[ port_num], --port=port_num 用于连接MySQL服务器的的TCP/IP端口号 --master-data 这个选项可以把binl…
Apache Drill学习笔记一:环境搭建和简单试用
简介 Apache Drill是一个低延迟的分布式海量数据(涵盖结构化、半结构化以及嵌套数据)交互式查询引擎,使用ANSI SQL兼容语法,支持本地文件、HDFS、HBase、MongoDB等后端存储,支持Parquet…
数据库中:维度表和事实表的区别
简单解释: 事实表就是交易表。 维度表就是基础表。 二者的区别: 维度表的冗余很大,主要是因为维度一般不大(相对于事实表来说的),而维度表的冗余可以使事实表节省很多空间。 事实表一般都很大,如果以普通方式查询的话,得到结…
SQL干货篇之查询数据
单表查询 只在一个表中查询数据 SELECT * FROM student where Sno='13143'; //根据学号查询数据 多表查询 同时查询多个表 SELECT student.Sno,student.Sn…