Questions tagged «database»

数据库是有组织的数据集合。它是模式,表,查询,报告,视图和其他对象的集合。数据通常以支持需要信息的流程的方式来组织,以对现实的各个方面进行建模。如果对设计数据库有疑问,请使用此标记。如果它与特定的数据库管理系统(例如MySQL)有关,请改用该标记。


4
在Firebase中,是否有一种方法可以在不加载所有节点数据的情况下获取节点的子节点数?
您可以通过以下方式获得孩子人数 firebase_node.once('value', function(snapshot) { alert('Count: ' + snapshot.numChildren()); }); 但是我相信这可以从服务器获取该节点的整个子树。对于庞大的列表,这似乎需要占用大量RAM和延迟。有没有一种方法可以获取计数(和/或子名称列表)而无需获取整个信息?
132 database  firebase  count 

4
如何在PostgreSQL中自动更新时间戳
我希望代码能够像在MySQL中使用CURRENT_TIMESTAMP一样在插入新行时自动更新时间戳。 如何在PostgreSQL中实现这一目标? CREATE TABLE users ( id serial not null, firstname varchar(100), middlename varchar(100), lastname varchar(100), email varchar(200), timestamp timestamp )

11
如何使用Git分支和Rails迁移
我正在使用具有许多git分支的Rails应用程序,其中许多分支包括数据库迁移。我们尝试要小心,但有时master上的某些代码要求在另一分支中删除/重命名的列。 将git分支与DB状态“耦合”在一起的最佳解决方案是什么? 这些“状态”实际上是什么? 如果数据库大小只有几个GB,我们就不能复制数据库。 合并应该发生什么? 该解决方案也可以转换为noSQL数据库吗? 我们目前使用MySQL,mongodb和redis 编辑:看来我忘了提到一个非常重要的观点,我只对开发环境感兴趣,但是对大型数据库(大小为几GB)感兴趣。


11
用于Node.js的轻量级Javascript数据库
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 任何人都知道可以用Node.js使用Java编写的轻量级但持久的数据库。 我不希望Mongo或Couch之类的(伟大)解决方案具有“重量”。一个简单的内存JS数据库具有将文件作为文件持久存储的能力就足够了。我只会用它来存储少量数据。 要求: 可以与node.js服务器应用程序一起运行 可以将整个数据库保存到磁盘并在发生故障后恢复 无需原子写入或事务支持 快速查询和排序会很好 只需要支持小数据量,总共最多1MB 到目前为止,我已经遇到过TAFFY db,但是它似乎并没有针对Node.js中的使用进行优化。有人看到我在找什么吗? 谢谢


5
使用PL / pgSQL将查询结果存储在变量中
如何将查询结果分配给PL / pgSQL(PostgreSQL的过程语言)中的变量? 我有一个功能: CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where id='||x; if(name='test')then --do somthing else --do the else part end if; end; return -- return my process result here $BODY$ LANGUAGE plpgsql VOLATILE 在上面的函数中,我需要存储此查询的结果: …

10
使用SQLAlchemy ORM批量插入
有什么方法可以让SQLAlchemy进行批量插入,而不是插入每个对象。即 在做: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) 而不是: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) 我刚刚将一些代码转换为使用sqlalchemy而不是原始sql,尽管现在使用它起来要好得多,但现在似乎要慢一些(最多10倍),我想知道这是否是原因。 也许我可以更有效地使用会话来改善这种情况。目前,我已经添加了一些东西,autoCommit=False并做了一个session.commit()。尽管如果在其他地方更改了数据库,这似乎会使数据过时,例如,即使我执行新查询,我仍然可以返回旧结果? 谢谢你的帮助!


7
基于图的数据库(http://neo4j.org/)的用例是什么?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我已经使用了很多关系数据库,并决定尝试其他可用类型。 这个特殊的产品看起来不错,很有前途:http : //neo4j.org/ 有没有人使用基于图的数据库?从可用性角度来看,优缺点是什么? 您在生产环境中使用过这些吗?促使您使用它们的要求是什么?


15
主键还是唯一索引?
在工作中,我们有一个具有唯一索引而不是主键的大型数据库,并且一切正常。 我正在为一个新项目设计新的数据库,但有一个难题: 在数据库理论中,主键是基本元素,没关系,但是在REAL项目中,两者的优点和缺点是什么? 您在项目中使用什么? 编辑: ...以及MS SQL服务器上的主键和复制呢?

7
SQL数据库设计初学者指南[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 您知道学习如何设计SQL解决方案的好资源吗? 除了基本的语言语法,我还在寻找可以帮助我理解的东西: 要构建什么表以及如何链接它们 如何设计不同的规模(从小型客户端APP到庞大的分布式网站) 如何编写有效/高效/优雅的SQL查询


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.