Mysql45讲

sql语句如何执行1mysql> select * from T where ID=10; 大体来说,MySQL可以分为Server层和存储引擎层两部分。 Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 而存储引...

In语句sql优化

待优化语句 主要耗时在in操作时拆分为多个or操作,不走索引 mapperSql1234567891011121314151617181920212223242526272829303132<select id="selectCustomerMutilInfo" resultType="com.willing.crm.entity.module.Cust...

kafka

路径1brew list kafka /usr/local/Cellar/kafka/2.8.0/ 开启 在kafka目录直接启动 12zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties &kafka-server-start /usr/loc...

redis

安装命令行123456redis-serverps -ef|grep redisredis-cli shutdown 本地redis里加入sid才能调接口1237e8061e48cda2fbde7cf9adc19d7cb92GAnmnY7kvbPlrp0VABhZaHR0cDovL3dld29yay5xcGljLmNuL2Jpem1haWwvUFRPbEJtM1FoaFQ5S21vZ1dQ...

nosql

NoSQL 简介关系型数据库RDBMS关系型数据库遵循ACID规则事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性: 1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。 比如银行转账,从A账户转100元至B账户,分为两...

mongodb总结

macos下载安装下载链接:https://www.mongodb.com/try/download/community 进入 /usr/local 1cd /usr/local 下载 1sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz 解压 1sudo...

数据库comment

comment:注释 mysql12345678910111213create table test1(field_name int comment '字段的注释')comment='表的注释';alter table test1 comment '修改后的表的注释';alter table test1 modify colum...

CASE/WHEN嵌套

这里有东西被加密了,需要输入密码查看。

SQL执行顺序

1、from子句组装来自不同数据源的数据(包括join on); 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组; 6、计算所有的表达式; 7、select 集合输出; 8、使用order by对结果集进行排序。

SQL连接符、表达式及函数

连接符+ 连接符 连接表中数据类型相同或近似的列,若数据类型完全不同,则需通过CAST表达式进行类型转换,若其中一列为NULL则结果为NULL 123456SELECT TOP 3 new_country_idName + '--' +new_city_idName AS Adress, NameFROM Account 表达式CAST表达式 转换数据类型,若数据为...

聚合函数

聚合函数 聚合函数是对列中的一系列数据进行处理,返回单个统计值 SUM() 获取单个列的合计值 MAX() 计算列的最大值 123456SELECT Name,new_ageFROM AccountWHERE new_age = (SELECT MAX(new_age) FROM Account) MIN() 计算列的最小值 AVG() 计算某个列的平均值,忽略NULL值 COUN...

SQLServer查询跟踪

SQL Server Profiler 数据库性能工具 1.新建跟踪 文件-新建跟踪 2.事件选择 Stored Procedures:TextData 根据sql中的文本值进行过滤 列筛选器中键入TextData的类似于值 :要跟踪的sql中特定的参数或关键字 3.运行

SQL调优

SET STATISTICS XX ON 收集语句运行的统计信息 SET STATISTICS TIME ON 输出语句做的物理读和逻辑读的数目 1234567891011121314151617DBCC DROPCLEANBUFFERS--清除buffer pool里的所有缓存数据DBCC FREEPROCCACHEGO--清除buffer pool里的所有缓存的执行计划SET STA...

开窗函数

开窗函数 与聚合函数一样,开窗函数也是对行集组进行聚合计算,但是它不像普通聚合函数那样每组只返回一个值,开窗函数可以为每组返回多个值,因为开窗函数所执行聚合计算的行集组是窗口。在 ISO SQL 规定了这样的函数为开窗函数,在 Oracle 中则被称为分析函数。 PARTITION BY 分组开窗函数的OVER关键字后括号中的可以使用PARTITION BY 子句来定义行的分区来供进行聚合...

数据库JOIN

JOIN关键字1234SELECT columnFROM join_tableJOIN_TYPE join_tableON (join_condition) join_table指参与连接操作的表名 column指查询的列 JOIN_TYPE 指连接类型 INNER JOIN,内连接(等同连接) 返回结果集只返回满足ON字句中的搜索条件的数据,不满足则不显示。默认情况下,DBMS会将J...