手动命令 Drop-Database 删除数据库的表 Remove-Migration 移除之前生成的迁移 (可以将之前的迁移代码删除 配合下面命令重新生成迁移表语句) Add-Migration 自定义文件名 生成迁移文件代码 Update-Database 自定义文件名 更新数据库 dotnet ...
分类:
其他好文 时间:
2019-08-23 09:19:11
阅读次数:
79
Flyway 是什么? Flyway是个数据库版本管理工具。在开发过程中,数据库难免发生变更,例如数据变更,表结构变更、新建表或者视图等等。 在项目进行时无法保证一旦开发环境中的数据库内容变化候会去测试环境去更新数据库。 即使开发环境有变化不同时去测试环境执行,那么也需要保留所有的SQL脚本,待开发 ...
分类:
数据库 时间:
2019-08-15 12:53:07
阅读次数:
83
1、实时同步 对强一致要求比较高的,应采用实时同步方案,即查询缓存查询不到再从DB查询,保存到缓存; 更新缓存时,先更新数据库,再将缓存的设置过期(建议不要去更新缓存内容,直接设置缓存过期)。 为什么不去更新缓存内容,而是设置缓存过期呢? 答:我们先来了解两个概念 1.1. 缓存穿透 缓存穿透是指查 ...
分类:
数据库 时间:
2019-08-15 10:55:20
阅读次数:
116
说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查 ...
分类:
数据库 时间:
2019-08-14 14:39:24
阅读次数:
83
相比图形数据的查询,Neo4j更新图形数据的速度较慢,通常情况下,Neo4j更新数据的工作流程是:每次数据更新都会执行一次数据库连接,打开一个事务,在事务中更新数据。当数据量非常大时,这种做法非常耗时,大多数时间耗费在连接数据库和打开事务上,高效的做法是利用Neo4j提供的参数(Parameter) ...
分类:
其他好文 时间:
2019-08-13 13:54:02
阅读次数:
111
原文: http://106.13.73.98/__/18/ SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发. __SQL语言分为3种类型:__ 1. :数据库、表、视图、索引、存储过程,例如CREA TE DROP ALTER 2. :插入数据INSER ...
分类:
数据库 时间:
2019-08-11 20:52:25
阅读次数:
121
JDBC 是干什么的? 是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如 查询和更新 数据库中数据的方法。JDBC 是面向 关系型数据库 的。 JPA 与 JDBC 的异同? (1)相同点 都是面向关系型数据库的; 都具备查询保存数据的能力。 (2)不同点 JPA 是 ...
分类:
数据库 时间:
2019-08-11 13:10:09
阅读次数:
97
在文件系统上查找符合条件的文件 locate :依赖于事先构建的索引,索引的构建是在系统较为空闲时自动进行(周期性任务),手动更新数据库(updatedb) 非实时查找 模糊查找 索引构建过程需要遍历整个根文件系统,极消耗资源 非实时查找 find详解 实时查找工具,通过遍历指定起始路径下文件系统层 ...
分类:
其他好文 时间:
2019-08-10 14:22:42
阅读次数:
99
setFieldOriginalValue出现问题:在使用 laravel-admin 的时候 使用自带的编辑功能 更新数据 提示更新成功但是数据库中的数据没有发生变化 遇到这个情况我首先想到的是会不会是model没写好 排查了下 $fillable 里面的值没毛病 然后手写了个ORM 更新数据发现 ...
分类:
其他好文 时间:
2019-08-10 10:19:30
阅读次数:
216
调用save方法保存数据有的时候是插入有时候是更新, 数据库 我知道save在保存的时候会检测数据的更改,只是更新更改的部分。所以我重复save时,只是createAt更改那么我最后只应该保存了一条数据,不是2条。 当我保存完数据后短时间内重复保存,确实只是看到保存数据只是更新createAt,并没 ...
分类:
其他好文 时间:
2019-08-08 13:41:07
阅读次数:
166