小编Sha*_*dow的帖子

Should I keep Sequelize instance throughout server running time?

I have a Sequelize instance and it is exported in a file to be accessed when doing DB operations.

const sequelize = new Sequelize('database', 'username', null, {
  dialect: 'mysql'
});
module.exports = sequelize;
Run Code Online (Sandbox Code Playgroud)

So the instance is created when the expressjs server starts and never destroys. I wonder if this is the correct way to do, or should I call new Sequelize every time I use the DB operation?

I think it should be kept alive because that's how DB …

node.js sequelize.js

3
推荐指数
1
解决办法
1100
查看次数

TINYTEXT 作为 MySQL 中的主键?

表中的条目由 5-10 个字符长的单词唯一标识,并且我对列使用 TINYTEXT(10)。但是,当我尝试将其设置为主键时,我收到size丢失的错误。

根据我对文档的有限理解,Size主键可用于简化检测唯一值的方法,即当前几个字符(由 指定Size)足以将其视为唯一匹配时。在我的例子中,长度size从 5 到 10 不等(它们都是 latin1,所以它们是每个字符的精确字节 + 1 的长度)。两个问题:

  1. 如果我想使用 TINYTEXT 作为主键,size我应该指定哪个?在本例中最多可用 - 10?或者应该是size 严格精确的,例如,如果我的密钥是 6 个字符长的单词,但我将SizePK 指定为 10 - 它会尝试读取所有 10 个字符,并且会失败并抛出异常?
  2. 使用 [TINY]TEXT 进行 PK 性能会有多差?所有 Google 结果都让我得出意见和声明“这很糟糕,你被解雇了”,但考虑到 TINYTEXT 的最大长度为 255 并且我已经将最大长度指定为 10,在这种情况下真的是这样吗?

mysql tinytext

3
推荐指数
1
解决办法
2278
查看次数

如何在oracle中找到一年前这一天的数据?

圣诞节快乐,

我使用下面的查询来获取价格,但我的要求是从 trunc(sysdate) 获取过去一年的数据。我尝试过使用 DATEADD 函数,但它给了我一个错误

cast(p.asof as DATE) = cast(DATEADD(Year, -1, GETDATE()) as DATE)

select idvalue, p.asof as DATE_, p.instrument, p.price
from instruments i
inner join prices_equity_closing p on p.instrument = i.pkey
inner join instruments_ids id on i.ids = id.idset
where
id.idvalue in ('MRVE3.SA')
and id.idtype in ('RIC')
and p.asof = trunc(sysdate)-1
order by i.exchange, i.type, p.asof desc;
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙,我需要进行哪些更改才能获得所需的结果?

sql oracle

3
推荐指数
1
解决办法
3223
查看次数

Power BI Desktop:刷新数据错误“不支持字符集“utf8mb3”

当我尝试刷新数据集时出现错误:

An error happened while reading data from the provider: 'Character set 'utf8mb3' is not supported by .Net Framework.'
Run Code Online (Sandbox Code Playgroud)

以前工作得很好,我从 AWS 服务器上的远程 MySQL 数据库获取数据 检查列的排序规则是utf8mb4_unicode_ci

  • .Net框架版本:4.8
  • MySQL 连接器版本:8.0.16也尝试过最新版本
  • Power BI Desktop 版本:2.100.1182.0 64 位(2021 年 12 月)

任何想法?

mysql powerbi

3
推荐指数
1
解决办法
8905
查看次数

尝试使用 MySqlBulkCopy 插入数据总是以复制 X 行、插入 0 行结束

我有一个 MySQL 数据库,其中有一个名为“mytable”的表,我想在其中插入 MyObject 类型的对象我正在使用 C# 和 .NET Framework 4.7.2(目前我无法将此特定项目升级到较新的版本,因为这不是我的决定)

public class MyObject
{
    public int Number {get; set;}
    public int Number2 {get; set; }
    public string Name {get; set;}
    public DateTime Date {get; set;}
    
    public MyObject() {}
}
Run Code Online (Sandbox Code Playgroud)

该表如下所示:

'number' - INT(11)
'number2' - INT(11)
'name' - CHAR(16)
'date' - DATETIME
Run Code Online (Sandbox Code Playgroud)

其中'number''number2'构成主键

我正在尝试使用MySqlConnector.NET将实例列表插入MyObject表中MySqlBulkCopy

我这样做:

MySqlBulkCopy bulkCopy = new MySqlBulkCopy(myConnection); //I can not share the connection details like the password, …
Run Code Online (Sandbox Code Playgroud)

c# mysql

3
推荐指数
1
解决办法
1008
查看次数

为参数administratorLogin 指定的值无效。指定有效的参数值

从 azure 门户创建 mysql 服务器时,我得到这样的结果

{
  "code": "DeploymentFailed",
  "message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.",
  "details": [
    {
      "code": "InvalidParameterValue",
      "message": "Invalid value given for parameter administratorLogin. Specify a valid parameter value."
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

任何人请帮我解决这个问题

我尝试在 azure 门户中创建新的 mysql 服务器。我收到错误。我想在 azure 门户中创建 mysql 数据库。

azure azure-resource-manager azure-mysql-database

3
推荐指数
1
解决办法
3297
查看次数

尝试在 Strapi 上上传文件时显示“ACCES:权限被拒绝”

我对 Strapi 和 Docker 有点陌生,在尝试在 Strapi 的管理面板上上传文件时遇到问题

我可以使用内容管理器添加像用户这样的行,但是当我想在媒体库中上传文件时,Strapi 容器崩溃并抛出错误:

[2023-08-16 22:39:14.438] http: GET /upload/files?sort=createdAt:DESC&page=1&pageSize=10&filters[$and][0][folderPath][$eq]=/ (203 ms) 200
[2023-08-16 22:39:14.694] http: GET /upload/folders?sort=createdAt:DESC&page=1&pageSize=10&pagination[pageSize]=-1&filters[$and][0][parent][id][$null]=true (171 ms) 200
node:internal/process/promises:288
            triggerUncaughtException(err, true /* fromPromise */);
            ^
[Error: EACCES: permission denied, open '/opt/app/public/uploads/image_GIF_15e7099416.gif'] {
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/opt/app/public/uploads/image_GIF_15e7099416.gif'
}
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,我使用的是 Ubuntu 22.04.3 LTS,并且 Strapi 在端口 1337 上运行,MySQL 数据库在端口 3306 上运行(均在 Docker 上)

这是我的 docker compose 和 Strapi 的 Dockerfile :

version: "3"
services:
  strapi:
    container_name: strapi
    build: .
    image: strapi:latest
    restart: …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile docker-compose strapi

3
推荐指数
1
解决办法
855
查看次数

mysql 中重复索引的基数可以不同吗?

我有一个具有重复索引的表(同一列被索引两次(BTREE)),但令人惊讶的是基数不同。为什么会发生这种情况。

'ACCENTURE_PASSIVE_CANDIDATES', '1', 'LD_INDEX', '1', 'LOCATION_DISTANCE', 'A', '37876', NULL, NULL, 'YES', 'BTREE', '', ''
'ACCENTURE_PASSIVE_CANDIDATES', '1', 'RS_INDEX', '1', 'RELEVANCY_SCORE', 'A', '21996', NULL, NULL, 'YES', 'BTREE', '', ''
'ACCENTURE_PASSIVE_CANDIDATES', '1', 'score_index', '1', 'RELEVANCY_SCORE', 'A', '146566', NULL, NULL, 'YES', 'BTREE', '', ''
'ACCENTURE_PASSIVE_CANDIDATES', '1', 'location_index', '1', 'LOCATION_DISTANCE', 'A', '172873', NULL, NULL, 'YES', 'BTREE', '', ''
Run Code Online (Sandbox Code Playgroud)

mysql database indexing cardinality

2
推荐指数
1
解决办法
838
查看次数

SQLite 从基于其他表的表中选择

我有两张表,一张是公司列表,另一张是产品列表。产品链接到“company_id”列中的公司

为了更好地理解,这就是我想做的:

SELECT * FROM Products WHERE company_id = (Company.id where name = Google)
Run Code Online (Sandbox Code Playgroud)

写这个声明的正确方法是什么?

sql sqlite

2
推荐指数
1
解决办法
3541
查看次数

删除重复行SQL服务器

我正在使用SQL Server.我创建的SQL表有20000多行.我有使用以下查询过滤重复.

SELECT
    Entity,ExpenseType,Amount,Description,APSupplierID,ExpenseReportID,Employee,ExpenseDate,COUNT(*)
FROM
    TotalsByGLCenter
GROUP BY
    Entity,ExpenseType,Amount,Description,APSupplierID,ExpenseReportID,Employee,ExpenseDate
HAVING 
    COUNT(*) > 1
Run Code Online (Sandbox Code Playgroud)

现在我想从SQL Server删除Duplicate如何添加删除以上查询?

sql sql-server

2
推荐指数
1
解决办法
123
查看次数