|
|
1
1
虽然实际上应该只有一个用户列,但可以使用循环来构建一个大查询,而不是执行30个小查询。
|
|
|
2
1
正如Johan所说,你需要使你的数据库正常化。这意味着通过创建额外的表来删除重复的列。有很多这样做的例子;也许最典型的是维基百科版本。。。 http://en.wikipedia.org/wiki/First_normal_form |
|
|
3
1
使用1和30个查询之间有很大区别吗?是-数据库查询应该被认为是昂贵的。首先,将请求发送到服务器的应用程序代码会带来开销—SQL是通过TCP传输的。查询越小,到服务器的TCP传输越短—在测试单个查询时可能是毫秒或纳秒,但在多用户设置中,这确实可以增加。然后是查询本身的开销—只获取所需内容,这意味着不使用“SELECT*”。或者你为什么要在每次都可以访问数据库的情况下,分别访问30次呢? 当您处理一个支持您自己(或者可能支持少数人)的系统,并且应用程序和数据库位于同一主机上(VM将是另一回事)时,这种情况很难想象。但是成本加起来了。 |
|
|
5
0
您应该有一个名为“user”的列,其中存储用户名。那么您只需要选择一个就可以得到该行:
如果我明白你的意思。。。每个用户有一个列,这在大约100%的情况下是非常糟糕的设计。只能有一个用户名为值的用户列。 |
|
|
6
0
我不知道你为什么要 用户1…用户30
UNION方法是首选的,因为可以使用索引(user1…user30)。 |
|
|
BlurKid · R中for循环时结果的奇怪差异 1 年前 |
|
|
bigjdawg43 · 迭代多个数据帧中的列并有条件地执行操作 2 年前 |
|
|
xhamsterIT · 循环VBA Microsoft Excel 2 年前 |
|
|
Nico44044 · 使用for循环遍历Django模型字段 2 年前 |
|
|
chanbo chung · 如何在聚合中获得所有可能的组合 2 年前 |
|
|
Himanshu · 无法在逐行二进制搜索中迭代2D数组中的所有行 2 年前 |
|
|
stephr · 循环为多个变量选择最接近另一个日期的日期 2 年前 |