问题标签 [database-programming]
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.
sql - 让 mysql 在连续范围内重新分配 id
我在mysql中有一个现有的数据库。我的一张桌子有不连续的 ID。我想修改表的 id,使它们从 1 变为num-of-rows。
这个特定的表碰巧没有传入引用,因此可以在不修改其他表的情况下更改 id。
我想这样做的原因是我想用我正在编写的工具处理数据,如果 id 是连续的,那么很多事情会更简单。
sql - SQL - 有条件地排除连接的最高效方式?(如果可能的话)
如果我有以下表结构......
以及以下存储过程...
...如果@tagstring 为空或空白,我可以排除标记表上的连接的最“高性能”方式是什么?
.net - .NET 中的 DataSet 和 DataTable 有什么区别?
.NET 中的 DataSet 和 DataTable 有什么区别?
postgresql - 在 PostgreSQL 中使用表继承时获取正确的行
由于性能和抽象问题,我最近试图放弃 Doctrine,并转向数据库驱动的逻辑。我主要使用 PostgreSQL。
教义
我喜欢 Doctrine 的一件事是继承,我将其用于 Web 应用程序中的多个角色。有基表/类 Person 并且每个角色(例如管理员、开发人员、用户)都扩展了这个类。所有用户共享一个基表,因此有助于保持唯一的登录名/标识符(在我的情况下是电子邮件)。但是从教义中获取人的信息导致了最终类,具有它的所有属性。例如:
不错的功能,但是当有许多角色时,产生的 SQL 查询非常无效,从基类中选择左连接所有角色,然后通过定义的鉴别器映射器从基表和最终表构建最终类。
PostgreSQL
我发现 postgres 已经实现了表继承并且效果很好。但我想模拟 Doctrine 的行为,从 db 获取角色(不知道它的角色,因此它是决赛桌)。
为了更好的示例,我的表格如下所示:
解决方案 1 -> 2 个查询
从基表人员中找出角色然后直接从角色表中选择非常简单:
这个解决方案很好,但我正在寻找更好的解决方案。
解决方案 2 -> 1 使用过程的查询
在单个查询中获取有关用户的信息会很好。我深入研究了函数文档并挖掘了一些东西,但无法完成。我认为使用返回查询会是一种方式,但我的问题是我需要指定要运行的结果类型,但它可以根据用户的角色(具有列数和类型的不同表)而改变。
这是结果之一,函数返回记录但它不是查询,其中所有字段用逗号分隔的单列。
由于缺少列定义,因此无法从此函数中进行选择。也许我把事情复杂化了,应该使用解决方案 1,但那样我什么都学不到。任何帮助将不胜感激。
python - 对可扩展的数据库进行编程
我想问你我应该使用什么编程语言来开发一个水平可扩展的数据库。我不太关心性能。
目前,我只知道 PHP 和 Python,但我想知道 Python 是否有利于可扩展性。或者这在 Python 中是否可行?
我不使用现有系统的原因是,我需要深入了解系统,并且没有可以按照我想要的方式存储索引的数据库。(它是非关系、稀疏自由多维和图形设计的混合体)
编辑: 我已经用 Python 编写了大部分核心代码,并研究了改进为这种类型的数据库设计添加数据的方法,这进一步限制了其他数据库的使用。
编辑 2: 忘了注意,数据库表有几百 GB。
sqlite - SQLite 和云应用程序
我想知道是否有办法为 SQLite 数据库应用程序启用云功能。
我应该每次都将整个数据库保存到云端吗?例如,当我退出应用程序时,是否需要将整个数据库保存到云端。
你有什么建议?
我应该放弃 SQLite 并使用另一个数据库进行云编程吗?
sql - 是否可以同时更新 SQL Server 数据库和 Informix 数据库?
我想知道是否可以同时添加/更新/删除 SQL Server 数据库表以及 Informix 数据库表。
两个数据库将具有相同的表(数据和所有),因此查询只会根据要访问的数据库而改变。出于某种原因,我们需要两个数据库中的数据并实时保持。
是否可以使用 SQL 触发器或 SProc 来执行此操作?
任何有关如何做到这一点的见解,或朝着正确方向的推动,将不胜感激。
vb6 - visual basic 6 access 2007 数据库编程级联组合框
我有一个名为:schoolInfo
in access 2007 的表,它有两个字段(schName and mjrName)
。
现在我正在尝试在 Visual Basic 6 中设计一个(cboMajors)
与其他组合相关的组合(cboSchool)
。
事实上,我想要级联组合框。当我在 cboSchool 中选择一个项目时,另一个组合应该只代表该学校的相关专业(records with schName=x and mjrName=y)
。
还,
现在:第一个组合得到正确的值,但第二个是完全空的。
database - 从内存而不是表中获取数据
我有一个 10 行的参数表。称为参数表。在我的 PL/SQL 过程中,我循环了 200 万条记录。并且每次也查询这个参数表。
我想将此参数表加载到内存中并减少 I/O 进程。
做这个的最好方式是什么?
java - 你如何在 SQLite 数据库中搜索或排序?
我有一个应用程序,它根据来自 5 个文本字段的信息将信息存储在数据库中。我无法对字段进行排序,甚至无法从一个字段中进行排序。另外,ORDER BY 子句进入什么方法?数据库的代码片段如下: