小编Cra*_*ack的帖子

使用LIKE对数组进行Postgres查询

我正在使用psql查询Postgres中的数据库.我使用以下查询来搜索名为tags的字段,该字段具有文本数组作为其数据类型:

select count(*) from planet_osm_ways where 'highway' = ANY(tags);
Run Code Online (Sandbox Code Playgroud)

我现在需要创建一个查询,在标签字段中搜索以字母"A"开头的任何单词.我尝试了以下方法:

select count(*) from planet_osm_ways where 'A%' LIKE ANY(tags);
Run Code Online (Sandbox Code Playgroud)

这给了我一个语法错误.有关如何使用LIKE与文本数组的任何建议?

sql arrays postgresql

13
推荐指数
1
解决办法
1万
查看次数

dbms_hs_parallel失败并出错

我想使用dblink和dbms_hs_parallel包从oracle加载并行数据到oracle.为了做到这一点,我有下面列出的plsql:

declare
  lInserted number;
begin
  dbms_hs_parallel.LOAD_TABLE('SIEBEL.S_LOY_CARD','SIEBEL', 'BRED_SIEBEL_CARDS', true, 16, lInserted);
  dbms_output.put_line(lInserted);
end;
Run Code Online (Sandbox Code Playgroud)

所有DB对象都有效但我收到错误

"ORA-00904:"DBMS_HS_PASSTHROUGH"."AGENT_CLASS_NAME":标识符无效

ORA-06512:在"SYS.DBMS_HS_PARALLEL",第1097行

ORA-06512:第4行".

我很确定它在尝试插入时失败了.因为如果我的数据库中没有BRED_SIEBEL_CARDS,则包会创建它.这意味着程序包执行预期的操作,但不会丢失数据.

sql oracle plsql heterogeneous-services

5
推荐指数
1
解决办法
340
查看次数

在每个页面视图上插入数据库行

我正在研究一个需要在MySQL表中保存页面每个视图的日志的系统.仅当访问者在过去24小时之前未访问该页面时,才会记录该视图.我想知道在性能和数据库大小方面这样做是否会成为一个问题.

需要这样做的网站平均每天有大约60,000个独特的综合浏览量,因此每天大约增加60,000个新行(每2秒不到1个).该表仅3列:i_id,ip_address,timestamp.i_id是另一个表的外键.

该表将在每天结束时使用CRON脚本清除.

这样做会不会立即造成数据库紧张?例如,如果网站流量激增(它经常发生),它可以在一天内拍摄超过200,000次网页浏览量,这意味着每秒超过2次查询.

php mysql

4
推荐指数
1
解决办法
715
查看次数

如何从mysql5中的父表中删除数据?

嗨,我正在使用mysql5 innoDB数据库.我想强制删除父行及其相关子表数据的数据.我怎样才能做到这一点.任何人都可以帮助我.

mysql sql mysql5 cascading-deletes

1
推荐指数
1
解决办法
1813
查看次数