随笔分类 - 数据库
SQL数据库、NoSQL数据库的相关知识和经验记录
摘要:# 概述 Entity Framework (EF) Core 是轻量化、可扩展、[开源](https://github.com/dotnet/efcore)和跨平台版的常用 Entity Framework 数据访问技术。 EF Core 可用作对象关系映射程序 (O/RM),这可以实现以下两点:
阅读全文
摘要:# SQL Server ### 数据库“tempdb”的事务日志已满,原因为“ACTIVE_TRANSACTION”。 这个是从SQL server发现的,某次查询报错了。最终是怎么处理的呢?首先保证数据库所在的剩余磁盘空间充足,然后右击数据库名称,选择【属性】【文件】,修改日志的增量大小就好了。
阅读全文
摘要:SQL语句优化 SQL优化基本出发点,即本质 其实不只是数据库和 SQL,计算机世界里容易成为性能瓶颈的也是对硬盘,也就是文件系统的访问(个人计算机还可以通过增加内存,或者使用访问速度更快的硬盘等方法来提升性能)。不管是减少排序还是使用索引,抑或是避免中间表的使用,都是为了减少对硬盘的访问。 SQL
阅读全文
摘要:什么是谓词? SQL 的保留字中,有很多都被归为谓词一类。例如,“=、<、>”等比较谓词,以及 BETWEEN、LIKE、IN、IS NULL 等。 谓词是一种特殊的函数,返回值是真值。前面提到的每个谓词,返回值都是 true、false 或者 unknown(一般的谓词逻辑里没有unknown,但
阅读全文
摘要:窗口函数 窗口函数可以进行排序、生成序列号等一般的聚合函数无法实现的高级操作,即对数据库数据进行实时分析处理。 窗口函数语法: <窗口函数> OVER ([PARTITION BY <列清单>] ORDER BY <排序用列清单>) 我们先来列举一下能够作为窗口函数使用的函数。窗口函数大体可以分为以
阅读全文
摘要:SQL语句分类(根据功能): DDL(Data Definition Language,数据定义语言) 用来创建或者删除存储数据用的数据库以及数据库中的表等对象。 DDL 包含以下几种指令。 CREATE: 创建数据库和表等对象 DROP: 删除数据库和表等对象 ALTER: 修改数据库和表等对象的
阅读全文