我有一个包含各种表的数据库。我看到自己编写了这种形式的各种函数:
def getAgeAndHealthFromUser()
def getIDPriceLifeFromProduct()
def getIDFromUser()
def getPriceFromProduct()
def setIDFromUser()
def setPriceFromProduct()
.. and so on.
基本上,我大多数时间都在选择/设置不同表的多个列。我希望你能明白。
那就是我 tried the generic function approach它采用不同的列名、表名作为输入并完成工作。
我想知道这种方法是否有任何我可能遇到的潜在问题?从设计角度来说,这是正确的做法吗?
最佳答案
它是可行的,但是您需要在此类 API 中考虑以下内容:
对于 Set API - 每个表都有不同的列和不同的数据类型。
对于 Get API - 当您选择数据时,您选择列(每个查询案例的结果集结构都不同),但是您的查询过滤器因用例而异。
您可以考虑使用某种通用 Json 接口(interface)或其他方式与 API 进行交互,但最终您可能会在性能方面为这种额外的通用 API 付出代价。
谢谢
关于mysql - 表特定查询与单个通用查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35911995/