1
投票
8答案
699 次观看

是否可以设置过滤的星型数据库复制?

我们有一个客户,需要建立N个本地数据库,每个数据库都包含一个站点的数据,然后有一个主公司数据库,其中包含所有N个数据库的联合。单个站点数据库中的更改需要传播到主数据库,而主数据库中的更改则需要传播到适当的单个站点数据库。 我们一直在为需要两个同时保持最新数据库的客户端使用MySQL复制。那是双向复制。如果我们在这里尝试完全相同的方法,那么最终将获得所有与master数据库等效的N个本地数据库,而这不是我们想要的。每个站点不仅不能看到其他站点的数据,而且要从主站点发送N次而不是一次发送该数据,这可能是一个巨大的浪费。 使用MySQL完成这种新星形模式有哪些选择?我知道我们只能复制某些表...

0
投票
2答案
449 次观看

从sp_databases返回的SQL Server数据库注释是什么?

在sqlserver中存储的sp_databases proc返回一个备注列。这些信息来自哪里,我可以对其进行编辑吗?

4
投票
4答案
8164 次观看

有人知道音乐api和数据库吗?

是否有人知道雅虎以外的音乐API( http://developer.yahoo.com/音乐/ ) 谢谢, 伊甸园 我应该澄清一下。我知道其他API,但是我真的很想知道您选择API的经历。特别是具有识别艺术家姓名和曲目名称的能力。 我使用Yahoo的API进行了大量工作,但对结果不满意。 再次感谢您, 伊甸园。

11
投票
3答案
2242 次观看

如何在数据库中模拟标记的并集?

在数据库中模拟标记的联合的最佳方法是什么? 我说的是这样的: create table t1 { vehicle_id INTEGER NOT NULL REFERENCES car(id) OR motor(id) -- not valid ... } vehicle_id是汽车表或汽车表中的ID,并且知道哪个。 (假设汽车和汽车桌没有什么共同点0

15
投票
13答案
1001 次观看

用户要求非规范化数据库

我正处于开发数据库驱动的系统的早期阶段,系统的最大部分围绕关系的继承类型展开。有一个约10列的父实体,并且将有约10个子实体从该父实体继承。每个子实体将有大约10列。我认为给父实体自己的表并给每个孩子自己的表-每个子类一个表的结构是合理的。 今天,我的用户要求查看我创建的系统的结构。他们对每个子类表结构的想法不满意。他们希望使用一个大的〜100列表,因为这样对他们来说执行自定义查询会更容易。 我应该为用户着想对数据库进行非规范化吗?

0
投票
3答案
119 次观看

在Java Web应用程序中处理样本数据的最简单方法?

我将在业余时间编写Java Web应用程序,以了解有关开发的更多信息。我正在使用Stripes框架,最终打算使用hibernate和MySQL 目前,在创建页面和总体布局时,如何轻松模拟一些数据?例如,在此阶段,我不想搞乱后端数据库,是否有一种解决方案,可以在XML文件中包含一些示例数据?

6
投票
2答案
1198 次观看

什么时候可以将表从MyISAM更改为InnoDb了?

这个问题就像我上一个问题的延续: 我正确吗InnoDb比MyISAM更适合频繁并发更新和插入? 但是这次我有具体的问题。 我们知道,当我们没有很多并发更新(插入)时,MyISAM比InnoDb快。当我们有许多并发更新时,MyISAM表将被锁定,所有其他客户端都应等待。 1)但是何时应该从MyISAM更改为InnoDb?每秒更新1次?每秒10次更新?每秒钟100次更新? 2)举一个具体的例子,将网站上的其中一张表更改为InnoDb更好吗?在该表中,我通常每分钟(从不同的会话)每分钟更新一次,但有时每秒可以更新约2-3次?

0
投票
1答案
252 次观看

数据库问题:如何诊断和解决问题?

我创建了一个将值存储到数据库中并检索存储的数据的应用程序。在运行模式下运行应用程序时,一切似乎都可以正常工作(值已成功存储和检索),但是当我在调试模式下运行时,该过程将抛出IllegalStateException,并且到目前为止尚未找到原因。 检索记录对象的方法如下: public Recording getRecording(String filename) { Recording recording = null; String where = RECORDING_FILENAME + "='" + filename + "'"; Log.v(TAG...

3
投票
6答案
364 次观看

MySQL-我应该反规范化吗?

概述 (抱歉,它含糊不清-我认为,如果我更详细地介绍,它将使事情复杂化) 我有三个表,表一包含一个ID,表二包含其自己的ID和表一的ID,表三包含其自己的ID和表二的ID。 我花了很多时间思考,我认为对于表3来说,也要包含相关的表ID会更有效。 -这将意味着我不必连接三个表,我只需查询三个表(对于将经常使用的查询) -通过仅锁定表3中包含表1中特定ID的行,我可以更轻松地实现预订系统。 对于任何想了解更多有关数据库布局的人,请在此处 问题 去规范化有哪些不利条件?我看到有些人完全反对它,而另一些人则认为在正确的情况下它是一个有用的工具。 id永远不会改变,因此除了...

1
投票
1答案
433 次观看

将一些(不是全部)用户从一个ASP.NET成员资格数据库移动到另一个

有人知道是否可以将一些(不是全部)用户从一个ASP.NET成员资格数据库迁移到另一个吗?(用于将某些用户迁移到另一台计算机上的另一个数据库中,但不是全部)。

0
投票
1答案
333 次观看

如何从单个Web应用程序访问两个不同的数据库

如何从单个Web应用程序访问两个不同的数据库 使用asp.net。 你能建议我一个解决方法

4
投票
5答案
351 次观看

什么是数据库中更好的额外查询或额外列?

最好是在数据库中增加额外的查询或额外的列,以获取只需要很少时间的数据。 示例:在子用户管理的情况下,我在主用户表中添加了一个额外的列super_user_id,如果用户类型为sub_user且默认列值为-1则设置为enrty,或者在该表中创建新表并管理子用户 但是如果要登录,我必须在两个表中进行搜索,而这又需要再进行一次查询。 谢谢

3
投票
2答案
2569 次观看

从Flash(或AIR)访问本地访问数据库

Flash或Adobe AIR是否可以访问本地Access数据库? 我将在本地PC(WinXP)上运行Flash EXE或AIR应用程序。PC也将具有本地Access数据库。我需要Flash应用程序才能从此Access数据库中获取数据。我该怎么办? 我怀疑单独使用Flash或AIR是否可以完成(有人证明我是对还是错),但是某些中间人应用程序是否可以选择访问数据库并将其发送到Flash?怎么办? 或者我可以将MDB文件读入Flash并自己解析吗?有图书馆吗?

4
投票
1答案
4308 次观看

MySQL-表锁定与行锁定

应用说明 我有一张表格,其中存储有代表地图上区域的ID。每个地图包含1000个区域。 地区是指触摸中的任意数量的地图区域。用户争夺地图不同区域的所有权。 数据库设计 目前,我有一张地图,一张领土表和一张面积表。 tblMaps: MapID, MapName tblTerritories: TerrID (unique game wide), MapID, OwnerID, Status, Modified tblAreas: AreaID (1-1000), TerrID 目前,tblAreas仅在地图内存储占用区域-不管是否有人拥有,每个地图都不会包含...

1
投票
3答案
905 次观看

在两次请求之间记住PHP中的对象状态

我正在编写一个应用程序,我将使用许多不同的语言来获取一些字典值。我知道我可以使用GetText,但是必须在编辑后编译AFAIR文件,并且我想让用户编辑字典,并且无法在服务器上重新编译.mo文件。我不知道将使用多少种语言,因此解决方案必须具有弹性。 我设计了数据库,使其运作良好,并且架构看起来不错,但是对于每个字典值,都有两个联接,因此解决方案不太快。 因此,我考虑一次存储字典值,并仅在其中编辑值后刷新它。不幸的是,无法使用PHP静态变量,因为它们在请求结束时死亡。我不想使用会话,因为我将不得不按用户进行数据库调用。理想情况下,我想像在Java中一样使用静态变量-只要应用程序存在于JV...

4
投票
5答案
1224 次观看

数据库如何处理无法容纳在内存中的数据表?

假设您有一个非常大的表,例如数十亿个无序行,现在您想为其索引以进行快速查找。或者,也许您将要批量加载它并使用聚集索引在磁盘上对其进行排序。显然,当您要获得如此大小的数据量时,您必须停止假设自己可以执行诸如在内存中进行排序的操作(嗯,不是不使用虚拟内存就不会对性能造成巨大影响)。 有人可以给我一些有关数据库如何在后台处理大量数据的线索吗?我猜有些算法使用某种形式的智能磁盘缓存来处理所有数据,但我不知道从哪里开始。引用将特别受欢迎。也许是一本高级数据库教科书?

0
投票
4答案
734 次观看

如何删除成对的匹配行?

我有一张包含销售订单数据(订单号,产品编号,销售价格等)的表。 但是,表中散布着更正和各种其他无效数据。主要问题之一是通过添加总负数等于先前订单量的新行来输入更正。销售人员并不总是很周全,经常给他们一个新的订单号,甚至没有在更正中列出产品号。 我要删除总计为负的所有行,以及与之匹配(或其他总计相同的其他行)的总计为正的行。 我的第一个想法是简单地删除所有负的总计行和所有具有相反总数的正行。但是,由于许多否定订单存在多个肯定订单,因此会导致许多误删除的肯定行。 如何删除总计为负的所有行,以及总计为负的每一行的 行?

53
投票
15答案
2568 次观看

对于非程序员,解释为什么“仅向数据库添加另一列”是一个坏主意

我有销售人员和bean柜台,他们正在尝试向客户出售定制产品,这很好。但是,当收到复杂的变更请求(我寄回了较大的估计)时,他们会感到困惑。他们常常以“为什么不添加另一列呢?”来找我。也就是说,每个客户端大约有十几个自定义列。 到目前为止,我能回过头来的是“我们正在努力使数据库正常化”,这对他们来说毫无意义。我告诉他们,我可以创建一个表系统,该表系统允许每个客户端定义自己的一组自定义字段,但是与“仅添加几列”相比,这当然要花费更多的时间和金钱。当然,他们也想吃点蛋糕。 那我该如何让他们理解?

6
投票
3答案
13296 次观看

城市国家州数据库

我正在寻找一个好的城市,国家/地区州数据库 不必太详细,它可以很好地覆盖城市及其相应的州,世界上所有国家都会替我做到。 不胜感激。谢谢

0
投票
1答案
342 次观看

嵌套集模型是否可用于具有多个类别(多对多)的商品?

我一直将邻接模型用于分层数据,并且一直在互联网上寻找一种更有效的遍历树的方法,直到昨天我了解了嵌套集。我喜欢这个主意,但有疑问.......... 现在,我只是想知道是否可以将嵌套集模型用于多对多关系。例如文章属于多个类别。 我已经在互联网上进行了一些研究,但找不到这个紧迫问题的有意义的结论,因此,如果你们能对此有所了解,我将非常感激。 提前谢谢!

1
投票
3答案
2245 次观看

MySQL-防止重复预定

我正在尝试找出最好的方法来停止应用程序中的两次“预订”。 我有一个唯一ID表,每个表只能出售一次。 我当前的想法是使用事务检查所选产品是否可用,然后将其插入到“状态”列中以表示已被“保留”,然后插入“更新时间”,然后用户继续付款,我将状态更新为“已售”。 每10分钟,我都会进行一次cron作业检查,以检查“状态” =“保留”,该检查已在10多分钟前更新,并删除了此类行。 有更好的方法吗?我从未使用过交易(我刚刚听到过这样的词),所以如果有人可以解释我将如何做到这一点,那将是王牌。

5
投票
9答案
1311 次观看

使用手工生成的脚本进行数据库变更管理

我的需求是非常基本的,我不想重建轮子。我喜欢编写数据库脚本,并编写了脚本将其从一个版本更新到另一个版本,即001-create-tables.sql,002-alter-column.sql等。 我想要的是一个简单的工具命令行或MsBuild,它将查看数据库,查看数据库的版本(使用某种表约定),并运行一个文件夹中的所有脚本,这些脚本的数量比当前版本的数量多。数据库版本。我还希望该工具在脚本失败/引发错误并在该点停止时回退脚本。 这就是我想要的,但是尽管我确实想编写自己的sql脚本,但我不介意更改约定。我也希望该工具是免费的或开源的,因为我不需要太多。 由于我的项目是C#,因此我希望该...

2
投票
3答案
9377 次观看

MySQL-插入三个表

我最近问了这个问题。 我有一个包含三个表的关系数据库。第一个包含ID的 与第二个有关。第二 包含与 第三。第三个包含结果 我在追。 是否可以通过单个查询来 在第一个表中查询一个ID 给出第三张表的所有结果 与此有关? 我选择的解决方案是: 从table1 t1选择*加入table2 t2 在t1.t2ref = t2.id上加入table3 t3 t2.t3ref = t3.id 添加where子句以搜索 table1中的某些行 其中t1.field ='v...

2
投票
2答案
733 次观看

我是否正确,InnoDb比MyISAM更适合频繁并发更新和插入?

我们有一个网站,每天有数百名访问者,每天有成千上万的查询。 因此,数据库中的某些表很少更新,有些表每分钟更新几次,而有些表则每秒更新约10次。 MyISAM使用表级锁定进行更新,而InnoDb使用行级锁定。 因此,据我所知,对于具有频繁并发更新(每秒多次更新)的表,最好将它们设置为InnoDb,对于其他表(当然,如果我们不需要事务和外键,则更好))可以使用MyISAM引擎。 我的想法对吗?

3
投票
4答案
3670 次观看

有什么办法可以通过Hibernate观察数据库表中的更改?

在我的应用程序中,我正在单例类中存储一个包含50条记录的小表,因为该表中的数据几乎不变-例如国家列表。 尽管这个概念不好,但我现在必须继续。Hibernate中是否有任何解决方案,可以观察表中的更改,并在更改时调用类的方法来更新变量。

1
投票
2答案
1894 次观看

强制postgres转储使用副本而不是INSERTS

在还原某些数据库备份时,我注意到pg_dump实际上正在使用INSERTS而不是COPY。我什至没有指定-d标志,但它仍在为我尝试转储的每个数据库/表使用INSERTS,这就是为什么还原需要花费数小时而不是数分钟的原因。 根据pg docs pg_dump默认情况下应该使用COPY,但在我看来不是。有没有办法确保pg_dump使用COPY吗? 这是pg_dump命令: pg_dump -Fp -t some_table -h localhost -d thisDB -f / some_dir / bkup 有什么想法吗? 谢谢。

2
投票
3答案
665 次观看

Rails外键逻辑

如果我没有记错,那么Rails可以使用ActiveRecord来实现自己的外键逻辑。这是否有助于提高性能,即使您不必依赖数据库进行其他处理逻辑或进行频繁的数据库事务?还是其他原因?

5
投票
4答案
3729 次观看

休眠:如何从ScrollableResults中检索我的实体?

我执行一个查询,该查询返回实体列表。如何从ScrollableResults中检索实体: Session s = ....; Query q = s.createQuery("....") # returns 100000s rows ScrollableResults sr = q.scroll(); sr.scroll(45999); # just a number Employee employee = ??? 如何在最后一行代码中找到一名雇员

0
投票
1答案
347 次观看

Invision Power Board v3.0.3是否存储未编码版本的消息?

编辑: :这是一个IPB(Invision电源板)论坛,而不是最初发布的PHPBB。我很抱歉。 我正在尝试编写一个小部件,以显示我们论坛中流行主题的样本。但是,解析bbcode标签有点麻烦。我们使用的是PEAR BBCodeParser,因此处理bbcode标签不是问题。但是真正的问题是IPB在将消息存储在数据库中之前,似乎会对消息从bbcode进行部分编码。我之所以说是部分原因是因为某些bbcode标记已转换,而其他则没有。 例如,考虑以下原始bbcode: 我的天哪,[b]所以[/ b]不好意思:汗: 以的形式编码到数据库中(通常是 bbprefix _pos...

0
投票
1答案
424 次观看

从PHP查询多米诺骨牌

我的任务是从Domino中提取数据并使用PHP或Web提交对它的更改。我真的是Domino新手。我一直在研究,似乎我必须使用urlcommands,但似乎找不到像普通数据库一样直接从Domino中提取/导入数据的方法。我的另一项研究使我意识到我需要在Designer中进行编码,而我对如何提取/提交数据一无所知。 我在圈子里跑吗?有人可以启发我..谢谢大家。