问题标签 [database-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 如何在 MySQL 中启用 FEDERATED 引擎?
我在 Windows 7 笔记本电脑上的 MySQL 5.7.6 上安装了一个新实例。
我需要在其上启用 FEDERATED Engine。
在我添加的 [mysqld] 部分中FEDERATED
但是当我尝试启动服务器时出现错误。
这是 mysql 错误日志显示--FEDERATED
的未知选项
MySQL文档中的注释
如果从源代码构建 MySQL,要包含 FEDERATED 存储引擎,请使用 -DWITH_FEDERATED_STORAGE_ENGINE 选项调用 CMake。
如何在 Windows 上使用 -DWITH_FEDERATED_STORAGE_ENGIN 进行 CMake?
这是来自 MySQL 错误文件的错误
optimization - sql 2012引擎没有意义?
在此先感谢各位,请在下面快速查询:
我有一个查询,命中 10 列 - 14,000,000 行表,在 Id 上有一个聚集索引,在 f_date 上有一个非聚集索引。
我还对非常小的表进行了 2 个左连接……而且我有一个 where 子句:
其中 F_date >= '20131212'
(该语句应返回大约 400 万行)
该语句需要数小时才能运行......我将表移到另一个盒子,我发现没有聚集索引而只有非聚集索引在几秒钟内运行,这怎么可能?
此外,在新框中,我创建了集群密钥,这又需要几个小时,我删除它并在几秒钟内运行!为什么?!
我看到的一件事是,在 sys.dm_exec_query_memory_grants 中,当它运行缓慢时,它被分配了 20MB……当它在几秒钟内运行时,它被授予 5GB……</p>
因此,没有聚集索引 = 授予大量内存 = 在几秒钟内运行。使用聚集索引 = 20MB = 运行数小时。?!?!
ps:join 也会引发警告,因为我正在将 varchar 加入到 nvarchar。
sql-server - 是否存在允许 RegEx 指定的可查询字段约束的数据库引擎?
我正在寻找一个可以处理通过 RegEx 指定的数据约束的数据库引擎。所以除了数据类型之外,我还希望能够控制数据的格式。例如,varchar(255)
可以将一个字段进一步限制为 like [a-zA-Z0-9 ]
。
我也需要能够查询 RegEx,这样我就可以在整个 n 层系统中共享这些约束,以便在多个级别上强制执行。例如 MySQL 允许查询information_schema
以获取元数据,其他数据库引擎也有类似的方法。
我昨天发了一篇文章(RegEx 的 MySQL Queriable Field Constraint),引用了我读过的东西,但对 MySQL 来说看起来并不乐观,所以我将它开放给任何数据库引擎,尽管我更喜欢 MS SQL、Oracle、DB2或 MySQL,因为它会更容易出售业务。
是否有允许这些正则表达式限制的数据库引擎?如果是这样,它是哪一个以及如何设置和查询约束?
database - 数据库引擎功能
我在学校(大学)的一个项目中工作,我们必须编写一个简单的“DB Enngine”,但我不确定这到底意味着什么。我已经阅读了几个定义,我的理解是我们必须实现创建表、删除表、创建索引、从表中读取/选择信息、将数据写入表、更新数据等功能。我对吗?
尊敬,
豪尔赫马尔多纳多
sql - 为什么数据库引擎不能使用自动列数据类型?
在数据库中定义表时,我们将列类型设置为int
/varchar
等,为什么不能设置为自动?
数据库将从输入中识别并自行设置类型,就像 php 处理变量一样。此外,youtube 不必让他们的统计数据计数器崩溃。
asp.net - 与数据库无关的 ASP.NET 应用程序?
我正在开发的 ASP.NET 应用程序的要求之一是与数据库无关;也就是说,能够与大量数据库引擎通信,而无需对代码进行重大更改。我已经知道解决方案的第一部分涉及在接口后面抽象 DAL(数据访问层),这样就可以在不更改代码的情况下替换 DAL,但我面临的问题是如何实现 DAL。
在这方面的研究一直没有定论,但它告诉我我有两个选择:
- 使用 ORM(如 Entity Framework 或 Dapper)
- 完全用 ADO.NET 编写
实体框架很简单,但似乎一旦我生成模型,EF 将不允许我更改它所针对的数据库引擎。OTOH,在 ADO.NET 中编写许多 DAL(每个目标引擎一个)使我具有这种灵活性,但我坚持从头开始编写所有内容。
所以我有以下问题:
- 有没有办法让 EF 在运行时与不同的数据库引擎对话?
- 如果没有,是否有任何成熟、稳定的 ORM 可以即时支持多个数据库引擎?
提前致谢。
ms-access - 将 Microsoft Office Access 数据库引擎 2007 包含到 InstallShield Limited Edition 的安装程序中
如何将 Microsoft Office Access 数据库引擎 2007 ( https://www.microsoft.com/en-us/download/details.aspx?id=23734 ) 包含到 InstallShield Limited Edition 的安装程序中?
mysql - ndbCluster 和 Azure
我目前正在一个大项目中工作,我们需要在 Azure 环境中使用 ndb 集群引擎(项目约束)。我已经阅读了论文“在 Azure Linux 上设置具有 4 个节点的 MySQL IaaS NDB 集群”,但我没有设法找到如何访问此优惠,因为 cleanDB 已传递到无法执行此过程的 PaaS。
我们向明确的数据库支持团队询问了 NDB 引擎。不幸的是,他们的回复如下:
“很遗憾,目前我们的系统都不支持 NDB。我们在云基础设施中提供 MySQL DBaaS,我们的系统是循环复制下的地理隔离节点集群。”
如果有人知道如何在 Azure 中使用这个引擎,谢谢给我解决方案。
最好的问候, 马修