随笔分类 -  3 数据库

摘要:Postgresql中主要支持6种类型的索引:BTREE、HASH、GiST、SP-GiSP、GIN、BRIN。可以根据实际的应用场景选择合适的索引,BTREE、HASH是比较常用的索引。 1. BTREE索引:CREATE INDEX默认使用BTREE索引,适合按照顺序存储的数据进行比较查询和范围 阅读全文
posted @ 2024-03-07 13:37 W(王甜甜) 阅读(1456) 评论(0) 推荐(0)
摘要:性能对比: //索引字段查询比没有索引字段快5倍、测试数据量100万 无索引响应时间:500ms var models = collection.Find(Builders<UserInfo>.Filter.Where(t => t.Name == "Sweet999990")).ToList(); 阅读全文
posted @ 2024-03-06 13:26 W(王甜甜) 阅读(101) 评论(0) 推荐(0)
摘要:MongoDB是一个非关系型数据库,它以文档形式存储数据,具有高性能、可扩展和灵活的特点。在.NET Core中使用MongoDB驱动程序可以很方便地连接和操作MongoDB数据库。本文将介绍如何在.NET Core项目中连接MongoDB数据库,并提供一些常用的操作示例。 安装MongoDB驱动程 阅读全文
posted @ 2024-03-05 11:56 W(王甜甜) 阅读(385) 评论(0) 推荐(1)
摘要:更新列名db.Youzy_Stores.update({}, {$rename : {"StoreId" : "MetaId"}}, false, true) 查询长度db.getCollection("Youzy_Stores_Navigations").find({$where:'this.St 阅读全文
posted @ 2024-03-03 11:59 W(王甜甜) 阅读(87) 评论(0) 推荐(0)
摘要:https://www.cainiaojc.com/elasticsearch/elasticsearch-tutorial.html 阅读全文
posted @ 2024-03-01 11:27 W(王甜甜) 阅读(9) 评论(0) 推荐(0)
摘要:MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。 aggregate() 方法 MongoDB中聚合的方法使用​aggregate()​。 语法 ​aggregate()​ 方法的基本语法格式如下 阅读全文
posted @ 2024-03-01 10:51 W(王甜甜) 阅读(34) 评论(0) 推荐(0)
摘要:索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。 索引是特殊的数据结构,索引存储在一个易于遍历读取 阅读全文
posted @ 2024-03-01 10:51 W(王甜甜) 阅读(32) 评论(0) 推荐(0)
摘要:https://www.w3cschool.cn/mongodb/ 阅读全文
posted @ 2024-03-01 10:49 W(王甜甜) 阅读(9) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/pgsql/p/postgres-tutorial.html 阅读全文
posted @ 2024-03-01 10:44 W(王甜甜) 阅读(18) 评论(0) 推荐(0)
摘要:如果您通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题。 本章节将为大家介绍如何防止SQL注入,并通过脚本来过滤SQL中注入的字符。 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的S 阅读全文
posted @ 2024-03-01 10:37 W(王甜甜) 阅读(63) 评论(0) 推荐(0)
摘要:当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 开始本章教程前让我们先创建一张表,表名为:testalter_tbl。 root@host# mysql -u root -p password; Enter password: mysql> use W3CSCH 阅读全文
posted @ 2024-03-01 10:35 W(王甜甜) 阅读(77) 评论(0) 推荐(0)
摘要:MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理 阅读全文
posted @ 2024-03-01 10:34 W(王甜甜) 阅读(35) 评论(0) 推荐(0)
摘要:sql server 事务全攻略 一 事务的属性 事务具有ACID属性 1、原子性 atomic2、一致性 consistent3、隔离性 isolated4、永久性 durable 原子性就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全回滚,全部不保留 一致性 阅读全文
posted @ 2024-03-01 10:29 W(王甜甜) 阅读(250) 评论(0) 推荐(0)
摘要:https://www.w3cschool.cn/mysql/ 阅读全文
posted @ 2024-03-01 10:19 W(王甜甜) 阅读(14) 评论(0) 推荐(0)
摘要:SQL Server 中的数据库模式可以帮助确定谁可以对数据库的对象进行访问,也可以作为命名空间,防止来自不同模式的对象名称发生冲突。 什么是数据库模式? 数据库模式是一种逻辑分组对象,如表,视图,存储过程等。 可以指定一个用户登录权限的单一模式,以便用户只能访问他们被授权访问的对象。 模式可以创建 阅读全文
posted @ 2024-03-01 10:12 W(王甜甜) 阅读(212) 评论(0) 推荐(0)
摘要:我们登录了一个 SQL Server 数据库后,必须分配登录的一个或多个服务器角色的选项。 注意: 服务器角色(不要与数据库角色混淆)可用来管理服务器上的权限。 不是每个人都应该分配给服务器的角色,只有高级用户,如数据库管理员应指定一个服务器角色。 SQL Server 查看服务器角色 要查看在 S 阅读全文
posted @ 2024-03-01 10:12 W(王甜甜) 阅读(107) 评论(0) 推荐(0)
摘要:SQL Server 中视图通过简单的 SELECT 查询来解决复杂的查询,但是视图不能提供业务逻辑功能,而存储过程可以办到这点。 什么是存储过程? 存储过程 Procedure 是一组为了完成特定功能的 SQL 语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过 阅读全文
posted @ 2024-03-01 10:11 W(王甜甜) 阅读(510) 评论(0) 推荐(1)
摘要:从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据 。 从数据库系统内部来看,一个视图是由 SELECT 语句组成的查询定义的虚拟表(因为一个视图可以拉动多个表,并汇总数据在一起并将其显示,就好像它是一个单一的表) 视图是由一张或多张表中的数据组成的,当你运行视图,会看到它的结果,就像打 阅读全文
posted @ 2024-03-01 10:11 W(王甜甜) 阅读(206) 评论(0) 推荐(0)
摘要:grant create session to abc;//abc为用户名 阅读全文
posted @ 2023-10-27 10:29 W(王甜甜) 阅读(288) 评论(0) 推荐(0)
摘要:显示中文:系统变量改为SIMPLIFIED CHINESE_CHINA.AL32UTF8 阅读全文
posted @ 2023-10-27 10:29 W(王甜甜) 阅读(77) 评论(0) 推荐(0)