Mysql每行与其他表中的数据一起获取

时间:2015-12-01 11:03:10

标签: mysql node.js q yield

我正在尝试编写一个代码,用于通过主键和外键解决方案获取数据2 mysql表

什么是编写同步代码以获取数据的最佳解决方案。 我曾尝试使用Q promises和其他方法。

这些是我的选择

  • 异步
  • Q
  • 产量
  • 发电机

如果有更好的选择来编写nodejs异步代码来同步代码

,请告诉我

1 个答案:

答案 0 :(得分:1)

在NodeJS系统上,实际的同步代码将是一个巨大的性能瓶颈,因为它会在IO发生时阻止任何其他处理。

我发现承诺"看起来"在代码中比回调更加同步,即使使用像async这样的库也是如此。承诺还有其他一些好处。

knexbookshelfsequelize这样的库可能会让您在使用SQL时更轻松,并且内置了承诺以帮助您入门。