标签: database-schema

Rails - 数据库模式的权威来源?

我有Rails应用程序,每隔一段时间,当我带来新的开发人员时,他们惊叹他们应该能够通过运行迁移的整个历史记录在他们的开发环境中生成当前的数据库模式.我个人认为迁移不是您架构的权威来源.现在我们所做的是将具有当前模式的DB的生产副本加载到开发机器上.并且,从那里,可以通过增量迁移来维护模式.

所以我的问题是:

  • Rails项目上的架构的权威来源是什么?
  • 什么现在被认为是维护数据库架构的最佳实践方法?

ruby-on-rails database-schema rails-migrations

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

Mongodb收集800万行的速度很慢

我有8百万行的集合,我是mongoDB的新手.它真的慢慢加载20行......

我该怎么做才能加快速度?

optimization mongodb nosql database-schema

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

每个架构的SQL Server还原和备份

可能重复:
SQL Server 2005仅还原一个架构

我有一个包含几个SQL Server 2008 R2中的架构的数据库。所有模式都包含相同的表。现在,我希望能够仅还原一个模式的备份,而其他模式保持原样。

我正在寻找等同于pg_restore --schema="schemaname"在PostgreSQL中使用的东西。有什么办法可以在SQL Server中做到这一点?

database sql-server database-backups sql-server-2008-r2 database-schema

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

在rails中查看schema.rb中表的内容

如果这是一个愚蠢的问题,我很抱歉,但在我的schema.rb中我有几个表

  create_table "messages", :force => true do |t|
    t.integer  "user_id",            :null => false
    t.string   "message",            :null => false
    t.datetime "created_at",         :null => false
    t.string   "photo_file_name"
    t.string   "photo_content_type"
    t.integer  "photo_file_size"
    t.datetime "photo_updated_at"
  end
Run Code Online (Sandbox Code Playgroud)

是否可以查看每个表的内容,即查看每个消息和相关的用户ID,消息内容,创建时间,链接图像等?

谢谢

ruby schema ruby-on-rails schema.rb database-schema

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

将Django模型/表拆分为两个模型/表是否具有性能优势?

问题7531153中,我询问了将Django模型拆分为两种的正确方法 - 使用Django的多表继承或显式定义OneToOneField.

根据Luke Sneeringer的评论,我很好奇是否将模型分成两部分可以获得性能提升.

我之所以考虑将模型分成两部分是因为我有一些字段总是会完成,而其他字段通常都是空的(直到项目关闭).

将典型的空字段(如actual_completion_dateactual_project_costs)放入Django中的单独模型/表中是否会带来性能提升?

分为两种模式

class Project(models.Model):
    project_number = models.SlugField(max_length=5, blank=False,
            primary_key=True)
    budgeted_costs = models.DecimalField(max_digits=10, decimal_places=2)
    submitted_on = models.DateField(auto_now_add=True)

class ProjectExtendedInformation(models.Model):
    project = models.OneToOneField(CapExProject, primary_key=True)
    actual_completion_date = models.DateField(blank=True, null=True)
    actual_project_costs = models.DecimalField(max_digits=10, decimal_places=2,
            blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

django database-design django-models database-schema

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

mysql视图模式排序规则

是否可以通过sql查看特定模式的排序规则?我找到了各个列的示例,但我希望查找它的模式.

所以像猜测一样

SELECT 'collation_info' FROM DB_NAME

mysql collation database-schema

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

在Rails 4中为模型添加属性

所以我是Ruby的新手,所以很自然地我开始使用Rails 4.所以问题是我已经用脚手架创建了我的模型,现在我想弄清楚如何为模型添加属性那已经存在了.说,我有一个人,我忘了创建person_name属性,现在我想添加它.

我这样做吗?

如何为模型添加属性?

或者在rails 4中还有其他方法吗?

ruby model ruby-on-rails database-schema ruby-on-rails-4

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

需要多租户数据库架构的建议吗?

我们正在使用SaaS模型中的PHP和MySQL开发项目,每个租户都可以使用我们的Module Creator和Form Builder为自己创建模块.

当他们动态创建新模块时,我们正在为特定租户创建新表.因此每个租户都有不同的架构.

我建议使用每个租户的每个数据库,但我的经理希望将所有租户保留在单个数据库中,因为我们已经继续升级我们的项目.

现在我的想法是为每个租户提供2个DB; 一个是Master DB,它对所有租户都是通用的,下一个是辅助DB,它是为每个人创建的表.

php mysql database database-design database-schema

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

弹性搜索中的多索引搜索与单索引搜索

我有大量相同类型的实体,每个实体都有大量属性,我只有这两种选择来存储它们:

  1. 将每个项目作为索引存储并执行多索引搜索
  2. 将所有实体存储在单个索引中并仅搜索 1 个索引。

通常,我想比较在上述每种情况下搜索具有“m”个特征的“n”个实体的时间复杂度!

performance time search database-schema elasticsearch

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

如何使用SQLite3格式化.schema输出?

我使用python创建了一些sqlite表架构。

当我使用sqlite3客户端并发出.schema命令时,我可以看到输出已预先格式化,如用作该executescript()函数参数的SQL源文件中所示。

有什么方法可以用来格式化.schema命令的输出?

sql sqlite database-schema python-3.x

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