这是一个新进阶系列的第一篇文章,我们将浏览Transact-SQL(T-SQL)的更多高级特性。这个进阶系列将会包含一系列的文章,它们会扩展你在之前的两个TSQL进阶系列所掌握的TSQL的基础。 TSQL DML 进阶 TSQL进阶:超越基础 本系列“高级Transact-SQL”将会包含如下T-S ...
分类:
数据库 时间:
2019-11-02 16:04:15
阅读次数:
134
1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema. DDL是SQL语言的四大功能之一。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互 ...
分类:
数据库 时间:
2019-11-01 22:21:15
阅读次数:
114
sql规范: 在数据库中不区分大小写,但字符常量区分大写,建议命令使用大写,表名库小写 可以多行书写,但单个单词不能换行,结束必须以 ;(分号)结尾 可用空格缩进提升可读性 注释:单行注释为:-- (注意后面需要加一个空格) 多行注释:/*...*/ DDL(data definition lang ...
分类:
数据库 时间:
2019-10-31 01:12:46
阅读次数:
98
1、常用方法 * update():执行DML语句。增、删、改语句* queryForMap():查询结果将结果集封装为map集合,将列名作为key,将值作为value 将这条记录封装为一个map集合 * 注意:这个方法查询的结果集长度只能是1 * queryForList():查询结果将结果集封装 ...
分类:
数据库 时间:
2019-10-31 00:34:39
阅读次数:
86
并行和并发 并行(Parallel) :指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。 并发(Concurrent) :指用户线程与垃圾收集线程同时执行(但不一定是并行的,可能会交替执行),用户程序在继续运行。而垃圾收集程序运行在另一个CPU上。 吞吐量(Throughput) 吞吐量 ...
分类:
其他好文 时间:
2019-10-29 09:26:36
阅读次数:
77
并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。 Java8中将并行进行了优化,我们可以很容易的对数据进行并行操作。Stream API可以声明性地通过parallel()和sequential()在并行流和顺序流之间进行切换。 在了解并行流之前,我们首先需要了解Fork/ ...
分类:
编程语言 时间:
2019-10-27 12:42:58
阅读次数:
135
mysql优化我一般遵从五个原则: 减少数据访问: 设置合理的字段类型,启用压缩,通过索引访问等减少磁盘IO 返回更少的数据: 只返回需要的字段和数据分页处理 减少磁盘io及网络io 减少交互次数: 批量DML操作,函数存储等减少数据连接次数 减少服务器CPU开销: 尽量减少数据库排序操作,和全表查 ...
分类:
数据库 时间:
2019-10-25 20:01:15
阅读次数:
98
前言: DML(Data Manipulation Language)数据操作语言,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是必须要掌握的指令,DML和SQL中的select熟称CRUD(增删改查)。 一、插入操作 插入单行2种方式 1、insert in ...
分类:
其他好文 时间:
2019-10-25 16:23:46
阅读次数:
105
概述: 高级的迭代器,数据在流水线中,从而进行高效处理 中间操作,即返回String 的操作,分为有状态的操作和无状态的操作,函数接口有一个参数的是无状态,有两个参数的是有状态 中止操作 短路(无限流) parallel/sequential 不创建流,只修改流head标志 收集器 分组 运行机制 ...
分类:
其他好文 时间:
2019-10-24 23:57:20
阅读次数:
201
一、存储引擎 Mysql中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中每一种技术都使用了不同的存储机制,索引技巧、锁定水平并且最终提供广泛的不同功能和能力。通过选择不同的技术,你能够获得额外的速度或功能,从而改善你的应用的整体功能。 二、分类 1.MYISAM存储引擎: 不支持事务,也 ...
分类:
数据库 时间:
2019-10-24 13:56:49
阅读次数:
117