【发布时间】:2012-07-13 02:44:45
【问题描述】:
与这个问题有关:
Wildcards in column name for MySQL
基本上,其中会有不同数量的列名称为“word”。
我想知道的是,对每一行进行单独的数据库调用(通过从信息架构中获取列信息),每行生成一个 Python 查询会更快,还是简单地调用会更快? SELECT *,并且只使用我需要的列?可以说SELECT * NOT XYZ吗?据我所知,不,没有办法专门排除列。
一开始不会有很多不同的行 - 只有三个。但是这有可能无限行。这基本上取决于我们想在我们的网站上放置多少不同类型的搜索查询。我们的整体可扩展性基于扩展行数。
【问题讨论】:
-
在您的问题中,您所说的“行”是指“列”吗?否则,我不太明白你的意思。
-
不,据我所知,我正在做一些奇怪的数据库设计 - 如果您有更好的建议,很高兴听到。我为每个单独的单词设置了多个列,因为所有单词都将与另一个列相关联,并带有一个值。然后将所有这些词组合成一个强词,将值关联到一个数组或字典中,然后将其传递给另一个函数。
-
你的数据库设计完全错误。
-
我自己也很担心。
-
好吧,没有任何启示,我这里真的什么都做不了。