随笔分类 - 05.数据库
数据库 方面的随笔
摘要:最近项目中新功能中需要用到知识图谱的功能。 通过简单的了解,知识图谱其数据的主要形式,是以数据、关系存储。 这样比较符合 NOSQL 的,推荐使用的是图数据库 Neo4j 。 折腾了几天下来,安装了环境,并实现基本的代码连接、操作功能。 一、安装 Neo4j 的安装还是挺方便快捷的,也比较简单。 W
阅读全文
摘要:今天在项目中,要查询一个表。这个表中有几十个字段。但是要把其中的一个特殊处理。 这个该怎么办呢?查来查去,SQL 中没有排除某一些字段的语句,只能单独写一些语句来处理; 基本思路:对于MySQL数据库有 information_schema 库中存着数据该的一些基础信息。 1、从这个库中的 COLU
阅读全文
摘要:一、Windows 安装及连接 1、下载安装包。直接到官网下载 Windows 下的安装包,解压到你自己的目录就可以。 2、运行服务。切换到安装的目录下,打开 cmd 或者 Powershell ,输入“./redis-server.exe redis.windows.conf”,确定后,redis
阅读全文
摘要:在SQL 中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。 往常我经常会看到一些所谓的优化建议不使用Count(* )而是使用Count(1),从而可以提升性能,给出的理由是Coun
阅读全文
摘要:很多用户在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_passwo
阅读全文
摘要:前言 最近在学习、研究 .NET Core 方面的知识,动手搭建了一些小的 Demo,对 .NET Core 有了初步的认识了解。 恰逢公司的项目需要,有一个需求,不大不小可以作为转 .NET Core 的示例项目来做。 这个项目的搭建工作由我来做,我这边做了一些技术预研,对呀用到的技术进行预研,其
阅读全文
摘要:前记 最近有用到 MySQL 的空间数据这一块。 对于这一块的数据类型,在 .NET 里怎么用不是很清楚。 于是想到看看 EF 里面是怎么用的。结果新建项目,建立实体模型,总是不成功。 最后经过多次尝试、查阅得以解决。 下面就是具体经过。 失败的经历 具体环境是:VS2017 、.NET Frame
阅读全文
摘要:今天碰到一个sql问题,就是在delete中加了别名,导致报错了:"[Err] 1064 - You have an error in your SQL syntax; ..." 简单说下过程,本来是一个简单的delete语句: 后需要增加关联条件,所以在后边追加了where条件,为了关联写着方便为
阅读全文
摘要:在做的项目中需要,自己绘制区域图形,并存储起来,后面还有更新的需要,存文件不方面,想到现在数据库都支持空间数据库。 现在用的就是 MySQL ,就继续用 MySQL 来存储、管理空间数据。下面就做一些简单的记录。 创建空间数据 CREATE TABLE `t_pot` ( `id` int(11)
阅读全文
摘要:一、聚集索引和非聚集索引 聚集索引:类似字典的拼音目录。表中的数据按照聚集索引的规则来存储的。就像新华字典。整本字典是按照A-Z的顺序来排列。这也是一个表只能有一个聚集索引的原因。因为这个特点,具体索引应该建在那些经常需要order by,group by,按范围取值的列上。因为数据本身就是按照聚集
阅读全文
摘要:在项目中用的是 EF、MySQL,在查询中用到某一个字段的值在某几个中。一开始想到的是 in。 但是,这个字段是 int 类型的,传入的参数需要用“,”分隔。这样传入的就是字符型的。 这样的结果是:本来是 in (1,2,3),这样传参变成 in (‘1,2,3’)和预期的不一样。 为了防止SQL语
阅读全文