我回顾我的代码和实现我花大量的时间

  1. 采取行从一个数据库,
  2. 格式化,XML,
  3. 阿贾克斯让浏览器,然后
  4. 转换回到哈希javascript象作为我的当地数据存储库。

在更新,我必须扭转这一进程(除了采用后,而不是XML。)

刚刚开始看穿红衣,我想我可以节省大量的时间保留的对象在一个关键的价值储存在服务器上,只是使用计直接传送给JS客户。但我的微弱的心不能期望什么我放弃了通过留下一个SQL数据库(即我很害怕放弃该小组由具有查询)

我的数据,我有:

  • 许多关系,即obj-标签,obj-团体,等等。
  • 查询对象的组合如此,即这里标记('a','b','c')以及小组在('x','y')
  • 自加入,即所有这些标记对每个对象标签='a'(sql group_concat())
  • 很多外联接,即外加入的评价上。id=的评价。obj_id
  • 和饲料,这似乎是一个坚强点在穿红衣

怎么你成功地混合的关键价值&SQL DBs?

例如,是实际参加一个大型的清单obj。Id从一个节点的设置与SQL数据使用SQL范围内查询(即在obj。id(1,4,6,7,8,34,876,9879,567,345,...),或者反之亦然?

意见/建议表示欢迎。

有帮助吗?

解决方案

你可能想看一看 MongoDB.它的工作结果的方式风格的对象,并带有SQL像索引&查询。穿红衣更适合用于储存数据结构喜欢列表和组,当你想要一个简单的查询,而不是一个复杂的查询。

其他提示

现在,实际的问题是多个定义(即你花了很多时间写作重复代码转换从一个层/代表以下)也许你可以考虑编写(或搜索的)东西automatizes此,也许?

谷歌返回大量的结果为"转换表,以XML"(和反),将这种帮助?将一些事情直接从表键值对是更好吗?你有没有试图解决这一问题在广义的方式?

当你说"我花大量的时间,"你的意思是这是一个很大的发展时间,或者你指的是计算时间?

就个人而言,我会很谨慎的混合数据库与非RDBMS的解决方案,因为这可能会造成问题,当两种不同规范的冲突。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top