为了更好地理解覆盖索引,在正式介绍覆盖索引之前,首先稍微来谈一谈有关索引的一些基础知识。 数据页和索引页 在SQLServer中,数据存储的基本单位是页,一页的大小为8KB,分别由页首,数据行和行偏移量组成,如下图结构: 页首固定占用96个字节,用来存储相关的页面系统信息,例如所属的数据库表对象Id ...
分类:
数据库 时间:
2020-05-28 17:58:34
阅读次数:
83
将数字转换成 百分比的形式 有时我们需要的数据,不单单是只是一个数字,可能是一个百分的形式 有两种方法,一种是在程序中进行处理(前端,后端都行),另一种是在数据库中进行处理 因为sql 也是一们语言对吧,不同的数据库管理系统的sql 语句有所差别,不过不怎么大,比常说的java 与 C# 要好多了 ...
分类:
数据库 时间:
2020-05-28 13:26:54
阅读次数:
341
出处: 互联网项目中mysql应该选什么事务隔离级别 1:一般互联网项目中mysql的事务隔离级别设置成 Read Commited 读已提交 Oracle,SqlServer 的默认事务隔离级别是读已提交(Read Commited); Mysql 的默认事务隔离级别是可重复读(Repeatabl ...
分类:
数据库 时间:
2020-05-26 20:15:33
阅读次数:
247
在家自学.net core,本来没想着写博客的,后来想想还是记录一下嘻嘻。 首先,先新建web项目 这里选择 【Web 应用程序(模型视图控制器)】 模板,MVC(Model-View-Controller) 创建完之后目录如下,这里对目录下的文件做一下简单的介绍 实现数据迁移我们要在nuget里安 ...
分类:
Web程序 时间:
2020-05-23 18:33:31
阅读次数:
84
替换数据:update 表名 set 列=replace(列,'要替换的数据','替换成的数据'),例子:update kers set KeyConn=replace(KeyConn,'-','/') 更新为第一个字符之前的数据:update ker set kname =m.qq FROM ke ...
分类:
数据库 时间:
2020-05-23 18:09:13
阅读次数:
65
0. 前言 前言,暂时挥别NHibernate(虽然我突然发现这玩意还挺有意思的,不过看得人不多)。大步进入了有很多小伙伴向我安利的SQLSugar,嗯,我一直叫SugarSQL,好像是这个吧? 这是一个由国内开发者开发的ORM框架,是一个轻量级框架(最新版的sqlSugarCore大概只有290k ...
分类:
数据库 时间:
2020-05-22 19:17:24
阅读次数:
53
前几天学习到SQLite数据库存储这一节,我没想到原来Android 系统是有内置的数据库的,比连接本地的sqlserver方便多了,不用用户名和密码,现在让我来记录一下: android专门提供了一个SQLiteOpenHelper帮助类,能让我们简单地对数据库进行创建与升级。SQLiteOpen ...
分类:
数据库 时间:
2020-05-21 19:52:39
阅读次数:
81
一、现象 1、前台页面不能显示,报出连接数据库超时的错误,查看SQLServer数据库当前访问,发现有一个update的session非常耗时,和开发交流说每次访问页面的时候,会先更新一张表的数据,然后才能正常显示页面,查看这张表只有970条数据,没有主键和索引,查看数据库访问情况,没有其他sess ...
分类:
数据库 时间:
2020-05-21 11:41:58
阅读次数:
58
[toc] 第6章:关系数据库理论(考研重点) 代码是基于SQLServer学习,与MySQL有略微差别! 考研复试或者考研科目中可能会考! 6.1、问题的提出 举例: 我们要开发一个教务管理系统,信息有:学号,姓名,课号,课名,成绩。 首先应该设计数据库来存储信息。 针对这个具体系统,应该如何构造 ...
分类:
数据库 时间:
2020-05-21 09:40:58
阅读次数:
184
[toc] 第8章:数据库编程 代码是基于SQLServer学习,与MySQL有略微差别! 8.1、存储过程 存储过程的概念 : 存储过程( Stored Procedure )是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。 用户通过存储过程的名字并给出参数(如果该存储过程带有参数) ...
分类:
数据库 时间:
2020-05-21 09:37:34
阅读次数:
55