随笔分类 -  05.数据库

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

点击右上角即可分享
微信分享提示