我在一个经典的asp页面上有一个简单的登录页面。
它从表单("un")和密码("pw")中获取用户名字段,并对它们执行以下操作:
<%
un = newstr(request.form("un"))
pw = newstr(request.form("pw"))
SQL = "SELECT * from my_table WHERE un = '"&un&"' AND pw = '"&pw&"'&
我有一个带有逻辑复制的PostgreSQL 10主数据库,但是我遇到了一个问题。我在一个事务中向主表中的一个大表(权重39 to,超过1亿项)再添加了一列(int,没有默认值),并在另一列中用相同的值更新了它的值。
begin;
alter table test add column "onecolumn" int;
update table test set "onecolumn"="secondcolumn"
commit;
最后,它生成了权重为39 of的大型WAL文件,因此Postgres复制了整个表,而不仅仅是一个列。
为什么Postg
我想按立方体组成一个包含9列和超过1.07亿行的表。下面是我的代码示例:
select id
,case when grouping(cod_01) = 0 then cod_01 else 0 end cod_01
,case when grouping(cod_02) = 0 then cod_02 else 0 end cod_02
,case when grouping(cod_03) = 0 then cod_03 else 0 end
设想情况:
我有一个网站,让用户投票之间的汽车,他们最喜欢。汽车保存在表cars中,选票保存在votes中,列country_id从表cars引用保存到countries (汽车品牌来自那里)。
我想向用户展示哪个国家拥有最多的选票。表的简单版本:
CARS
id
name
country_id
Countries
id
name
Votes
id
user_id
car_id
理想情况下,我想向用户展示排名前十的国家。他们都有多少选票。
的好处是:是否可以对某个用户使用此查询?所以他们看到了他们所投票的国家的头等大事。
你建议什么索引?选票表可以增长超过1000万张选票,汽车表也可以快速增长