数据库
jfinal 框架学习笔记-第三天 Model相关学习--record+Model增删改查的用法(震惊之今日刷新认知数据库连接池)
1.了解了数据库连接池。 其中使用最多也是最广泛的是druid 数据库连接池也就是阿里云研发的数据库连接池 2.ActiveRecord(jFinal的核心技术)+DruidPlugin(数据库连接词,如何与数据库打交道) ActiveRecord:1.Record(记录,相当于一个通用的Model ......
查看 SQL Server 数据库中每个表的占用空间大小,并按从大到小的顺序排序
SELECT t.NAME AS TableName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, SUM(a.used_pages) * 8 AS UsedSpaceKB, (SUM(a.total_pages) - S ......
什么是 数据框,与数据库 有什么区别
数据框(Data Frame)是一种二维数据结构,它类似于表格,具有行和列的结构。数据框是一种常见的数据结构,用于在统计分析和数据处理中存储和操作数据。在数据框中,每一列可以是不同的数据类型,如数值、字符、逻辑值等。数据框通常被用于在编程语言中处理和分析数据,例如R语言的数据框。 数据库是一种数据存 ......
导入大文件数据库报错500怎么解决?
我们在数据库导入大文件的数据库时,会报错HTTP 500 Internal Server Error的错误,HTTP 500 Internal Server Error通常表示服务器无法处理请求,这有很多原因导致,下面我们来分析下可能的原因和解决方法。 1、数据库文件过大:可以采用软件或第三方数据库 ......
ubuntu16.04安装qdrant向量数据库
qdrant向量数据库目前只支持docker部署 1、安装docker(如果已经安装,跳过) 在服务器上安装一下docker,下面是在ubutnu下安装docker 1 apt update 2 apt install apt-transport-https ca-certificates curl ......
jpa HQL查询视图与在数据库中sql查询结果不一致的原因及解决方法记录
jpa 使用HQL查询视图的结果与数据库用sql查询的结果不一致的问题让我碰到了,以前从来没遇到过,第一次遇到搞得我郁闷了一天,终于找到问题的所在:原因:因为用jpa的HQL语句写自定义查询sql,所以直接是用Entiy实体类接收结果(也就是说查出什么字段实体属性就有什么字段),由于查出来的字段没有 ......
TDengine 的查询性能与老牌时序数据库相比如何?来看看
在上一篇文章《IoT 场景下写入性能:TDengine=16.2 x InfluxDB》中,我们基于 IoT 场景下的 TSBS 时序数据库(Time Series Database)性能基准测试报告对三大数据库写入性能进行了相关解读,较为直观地展现出了 TDengine 的众多写入优势。本篇文章将 ......
数据库配置类
1.DataSource DataSource是一个Java程序中管理数据库连接的类。它的主要作用是提供一个标准的数据库连接接口,并管理连接的创建、销毁和重用。 具体来说,DataSource的功能包括: 连接池管理:DataSource维护一个连接池,用于存储多个数据库连接。这些连接可以在程序需要 ......
查询数据库表字段
SELECT COLUMN_NAME 字段名称, COLUMN_TYPE 字段类型, COLUMN_DEFAULT 默认值, CHARACTER_MAXIMUM_LENGTH AS 最大长度, ( CASE WHEN is_nullable = 'NO' THEN '否' ELSE '是' END ......
如何连接远程数据库
#### 如何连接远程数据库 - 在数据库新建连接,输入远程数据库信息,测试连接 - 提示连接成功后点击确定>确定即可 - 双击ceshi连接,即可查看远端服务器的数据库内容 [^只要有远端数据库的端口、数据库用户名和密码即可连接远端数据库]: ......
数据库连接池之c3p0-0.9.1.2,线上偶发APPARENT DEADLOCK,如何解?
# 前言 本篇其实是承接前面两篇的,都是讲定位线上的c3p0数据库连接池,发生连接泄露的问题。 第二篇讲到,可以配置两个参数,来找出是哪里的代码借了连接后没有归还。但是,在我这边的情况是,对于没有归还的连接,借用者的堆栈确实是打印到日志了,但是我在本地模拟的时候,发现其实这些场景是有归还连接的,所以 ......
HighgoV9数据库安装
1、 useradd highgo su highgo 2、上传安装文件 chown -R highgo:highgo xxx chmod -R 700 xxx 3、安装 ./hgdb-install_linux.x86_64_20230314.bin 4、设置环境变量 vi ~/.bash_pro ......
Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别
Oracle数据库 在Oracle数据库中,''(空字符串)与null是什么关系呢? ''(空字符串)是否会等同(或者说等价于)于null值呢?''跟' '(长度为零的空字符串或包含一个或多个空格的空字符串)是否又等价?下面我们测试一下 SQL> create table test(id numbe ......
一文搞懂数据库索引原理
前言 写数据库,我第一时间就想到了MySQL、Oracle、索引、存储过程、查询优化等等。 不知道大家是不是跟我想得一样,我最想写的是索引,为啥呢? 以下这个面试场景,不知道大家熟悉不熟悉: 面试官:数据库有几千万的数据,查询又很慢我们怎么办? 面试者:加索引。 面试官:那索引有哪些数据类型?索引是 ......
DM8达梦数据库版本区别:开发版、标准版、企业版、安全版
DM8达梦数据库版本区别:开发版、标准版、企业版、安全版 达梦2021-01-19 6435 根据不同的应用需求与配置, DM 提供了多种不同的产品系列: DM 开发版 DM 开发版是指用于业务场景开发时所用的数据库,除不支持数据库集群等企业级功能,开发版提供了完整的功能,支持 TB 级数据量,支持 ......
database: 远程无法访问ubuntu22.04的数据库mariadb
database: 远程无法访问ubuntu22.04的数据库mariadb 一、常见问题原因: 1、mariadb的用户账号,不具备远程链接服务器的权限,怎么办?答:查看用户账号的权限,申请远程访问数据库的资格。 2、服务器的防火墙,阻止远程访问3306端口,怎么办?答:关闭防火墙,或者防火墙开放 ......
时序数据库 TDengine 流式计算在吉科软冷链系统中的应用实践
当下,随着物流供应链的不断发展,冷链物流正变得越来越重要。通过数字化、平台化和生态化的智慧冷链监管平台,企业可以更好地掌握运输车辆的位置,及时发现并处理异常事件,有效提升客户满意度和信任度,同时也有助于降低冷链运输成本,提高企业市场竞争力。在这一背景下,某冷链项目利用追溯技术和监控预警功能,可以实现 ......
shell脚本-MySQL数据库备份
# shell脚本-MySQL数据库备份 ## 准备: 确保mysql服务启动 **可以通过mysqldump命令来备份数据库** 1.mysqldump 命令语法: 使用 mysqldump 命令备份一个数据库的语法格式如下: ``` mysqldump -u username -p dbpass ......
EFCore 根据实体生成数据库及表格
1.安装NuGet程序包 Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.SqlServer 2.配置Program,注入 AddDbContext 单例模式 builder.Services.AddDbContex ......
postgrest数据库
PostgREST是一种基于PostgreSQL数据库的RESTful API服务器,PostgREST可以方便地创建和管理RESTful API接口,同时也可以提高开发效率和降低开发成本。 目录 一、postgrest概述 二、postgrest作用 三、postgrest特点 四、postgre ......
information_schema系统数据库
1.schemata表 schema_name为mysql所有数据库的名字 2.tables表 table_schema为所有数据库的名字(不同于schema_name,它是一张表对应一个table_schema,数量大于等于总数据库数量) table_name为所有表的名字 3.columns表 ......
高并发的哲学原理(七)-- 最难以解决的单点:数据库以及它背后的存储
前面六篇文章,我们解决了 web 服务的百万 QPS 问题,从本文开始,我们将用三篇文章,尝试构建出百万 QPS 后端系统所需要的数据库。首先要明确,这里的数据库指的是关系型数据库,即满足 ACID 原则并用 SQL 语言进行操作的持久性(掉电数据不丢)数据库。当然,在追求高并发的过程中,我们将不可 ......
linux MySQL数据库索引
索引在数据库中占有重要地位,当高并发时,一条一条的查找数据是很慢的,但是索引可以分流,可以快速定位,解决高并发。 目录 一、索引概念 二、索引作用 三、索引的应用 四、索引分类 五、索引的创建 六、索引的管理 七、总结 一、索引概念 1.索引概念 数据库索引是一种排序的数据结构,它包含了索引值和对应 ......
数据库(SQL注入问题、视图、触发器、事务、存储过程、内置函数、流程控制、索引)
SQL注入问题 SQL注入的原因:由于特殊符号的组合会产生特殊的效果 实际生活中,尤其是在注册用户名的时候会非常明显的提示你很多特殊符号不能用,会产生特殊的效果。 结论:涉及到敏感数据部分,不要自己拼接,交给现成的方法拼接即可。 import pymysql # 链接MySQL服务端 conn = ......
数据库死锁原因以及解决
有一篇讲了mvcc的基本原理:https://www.cnblogs.com/benjerry/p/17551031.html 这样就知道最简单的死锁产生原因,就是有两个并发事务,事务1先更新a表某行数据,再更新b表某行数据,事务2先更新b表同行数据,再更新a表同行数据,就非常有可能死锁了。 还有种 ......
DBConvert Studio - 数据库迁移和同步
概述 DBConvert Studio 是一款强大的跨数据库迁移和同步软件,可以在不同数据库格式之间转换数据库结构和数据。它将成熟、稳定、久经考验的 DBConvert 和 DBSync 核心与改进的现代 UX 设计相结合。 数据库迁移场景 支持所有流行的数据库 - 从旧的基于文件的格式到现代的本地 ......
dotnet 连接使用ef orm连接sqlite数据库的小demo
# `EF6SQLiteTutorial/Program.cs` ```cs using EF6SQLiteTutorial.Data; using Microsoft.EntityFrameworkCore; var builder = WebApplication.CreateBuilder(a ......
ChatGPT与数据库能擦出什么火花?
ChatGPT,可以说是今年最火的一个科技名词。随着这几个月的发展,我们看到有越来越多的ChatGPT与数据库结合的应用出现。这也不禁令人畅想,未来ChatGPT与数据库的结合,能擦出什么火花?DEV、DBA未来会失业吗?本文尝试阐述下未来两者的结合前景。 ......