Tag: 数据库

如何使用Git分支和Rails迁移

我正在一个Rait应用程序与很多的git分支,其中许多包括数据库迁移。 我们尽量小心,但偶尔会有一段代码要求在另一个分支中删除/重命名的列。 什么是一个很好的解决scheme,以“耦合”与DB状态的git分支? 这些“国家”实际上会是什么? 如果数据库大小只有几GB,我们不能复制一个数据库。 合并会发生什么? 解决scheme是否也转换为noSQL数据库? 我们目前使用MySQL,mongodb和redis 编辑:看起来像我忘了提到一个非常重要的一点,我只对开发环境感兴趣,但与大型数据库(几GB的大小)。

非关系数据库devise

我有兴趣听到关于您使用非关系型“nosql”数据库的devise策略 – 即不使用传统关系devise或SQL的(主要是新的)类数据存储(如Hypertable,CouchDB, SimpleDB,Google App Engine数据存储,Voldemort,Cassandra,SQL数据服务等)。 他们也经常被称为“关键/价值商店”,在基地,他们的行为像巨大的分布式持久散列表。 具体而言,我想了解这些新数据库在概念数据devise方面的差异。 什么更容易,什么更难,什么是不能做的? 你有没有想出在非关系型世界中更好的替代devise? 你碰到什么似乎不可能的事情了吗? 你是否用任何devise模式弥合了差距,例如从一个模式转换到另一个模式? 你甚至现在是否使用明确的数据模型(例如UML),还是完全倾向于使用半结构化/面向文档的数据blob? 您是否错过RDBMS提供的任何主要额外服务,如关系完整性,任意复杂的事务支持,触发器等? 我来自一个SQL关系数据库的背景,所以正常化是我的血液。 也就是说,为了简化和缩放,我获得了非关系数据库的优势,而我的直觉告诉我必须有更丰富的devise能力重叠。 你做了什么? 仅供参考,在这里有类似的话题StackOverflow讨论: 下一代数据库 更改模式以使用Google App Engine select一个面向文档的数据库

如何检查哪些锁在桌子上

我们如何检查哪些数据库锁应用于查询批次的哪些行? 任何突出表行级locking的工具实时? DB:SQL Server 2005

外键约束:何时使用ON UPDATE和ON DELETE

我正在使用MySQL Workbench来devise我的数据库模式,这很酷,因为你可以做图表并转换它们:P 无论如何,我决定使用InnoDB,因为它的外键支持。 我注意到的一件事是,它允许您设置“更新”和“删除外键选项”。 有人可以解释一下,“Restrict”,“Cascade”和set null可以用在一个简单的例子中吗? 例如,说我有一个user表,其中包括一个userID 。 并说我有一个消息表message ,这是一个多对多的有两个外键(引用相同的主键,在user表userID )。 在这种情况下设置“更新”和“删除”选项有用吗? 如果是这样,我select哪一个? 如果这不是一个好的例子,请你拿出一个很好的例子来说明这些可能有用吗? 谢谢

将图片存储为文件或存储在networking应用程序的数据库中?

我的问题是相当通用的,我知道可能没有100%的答案。 我正在构build一个ASP .NET Web解决scheme,其中将包括大量的图片,并希望有相当数量的stream量。 我确实想要达到性能。 我应该将图片保存在数据库还是文件系统上? 而不pipe答案,我更感兴趣的是为什么select一个特定的方式。 非常感谢,Stefan DUPLICATE : 在DB中存储图像 – 是或否? , 如何将图像存储在文件系统中 , 存储less量图像:blob或fs? 可能还有其他一些 评论:感谢您的许多很好的答案。 即使我喜欢100%数据库驱动的解决scheme,我也会select基于文件的解决scheme。 看来,今天有好的解决scheme来做我想要的数据库等,但我有一些不这样做的原因。 我将在一个托pipe的解决scheme,我有大量的存储(10GB),但只有300MB的数据库。 在数据库中额外存储会花费很多。 我不是DB专家,也不是DB的设置控制。 基于DB的解决scheme可能需要自定义configuration。 如果我们将移动到我们自己的服务器上运行该网站,我可能会考虑一个基于DB的解决scheme。 谢谢,Stefan

如何使用TSQL检查数据库的SQL Server版本?

有一个系统存储过程来获取版本#?

表被标记为崩溃,应该修复

我在wordpress phpMyadmin中得到这个错误 #145 – Table './DB_NAME/wp_posts' is marked as crashed and should be repaired 当我login到phpMyadmin,它说wp_posts是“正在使用” 我的网站目前因此而closures。 我GOOGLE了这个问题,但我没有看到在phpMyadmin“修复”button。 请让我知道如何解决这个问题。 我不知道在哪里发出PHP命令。 请指教,我对PHP的熟练程度是非常基本的。

如何写一个简单的数据库引擎

我有兴趣了解数据库引擎如何工作(即它的内部)。 我知道CS(树,散列表,列表等)中教授的大部分基本数据结构以及对编译器理论的相当好的理解(并且已经实现了一个非常简单的解释器),但我不明白如何去关于编写数据库引擎。 我已经search了关于这个主题的教程,我找不到任何东西,所以我希望别人能指出我正确的方向。 基本上,我想了解以下信息: 数据如何存储在内部(例如,表格是如何表示的等) 引擎如何find它需要的数据(例如,运行SELECT查询) 如何以快速高效的方式插入数据 和其他可能与此相关的话题。 它不一定是在磁盘上的数据库 – 即使内存数据库是好的(如果更容易),因为我只是想了解其背后的原则。 非常感谢您的帮助。

Django模型()与Model.objects.create()

运行两个命令有什么区别: foo = FooModel() 和 bar = BarModel.objects.create() 第二个是否立即在数据库创buildBarModel ,而对于FooModel ,则必须显式调用save()方法才能添加它?

sql和mysql有什么区别

我是新来的数据库和triyng学习数据库。 我不知道SQL和MySQL之间的区别。