我有一个mySQL查询,需要很长时间才能处理。我正在查询与国家代码相关的IP范围的大型表,以发现url_click表中每个IP的原始国。(IP数据库来自hxxp://ip-to- database .webhosting.info/)
它工作得很出色,尽管速度很慢。
有没有一种更有效的方式来编写这个查询?
表和输出JPG:
SELECT ip_addr AS IP, geo_ip.ctry, count(ip_addr) as count
FROM `admin_adfly`.`url_click`,admin_adfly.geo_ip
WHERE INET_ATON (ip_addr)
B
我目前有一个名为cc_site的表,在这个表中,我存储来自不同ip地址的pings的结果。
该表有四个字段:
自动增量ID字段
日期(包括时间)
IP地址
状态(用于确定ping是否成功)。
我正在尝试创建一个查询,该查询将根据单个ip地址的日期字段提供最新结果。我目前使用的代码如下所示,但它不能工作,除非我在查询中使用的IP是表中的最新条目。
$query = "SELECT *
FROM cc_site
WHERE ip='$host'
AND Date IN (
我正在尝试为下面的sql查询编写pyspark代码:
Create table table1 as
Select a.ip_address,a.ip_number,b.ip_start_int,b.ip_end_int,b.post_code_id,b.city,b.region_name,b.two_letter_country
from nk_ip_address_check a
join
ip_additional_pulse b
on a.ip_number between b.ip_start_int and b.ip_end_int
上面的查询连接两个表,并使用" be
MySQL文档指出:
FROM子句中的子查询不能是关联子查询。它们在查询执行过程中全部物化(求值以生成结果集),因此不能对外部查询的每一行进行计算。
好吧,好吧,我明白这是为什么。但是,如果要对多个值重复特定的查询,怎么办?
SELECT COUNT( returning_visitors.per_ip ) AS count, AVG( returning_visitors.per_ip ) AS num_visits
FROM (
SELECT COUNT( * ) AS per_ip
FROM site_hits_unique
WHERE site_hits_uni
如果有人能在这里帮我,我会非常感激的。
所以我创建了一个视图"ip_range",它基本上是一个ip范围,列是
INET_ATON(ip)区(INET_ATON(Ip)+(前缀))
现在,当我试图在位于两个范围之间的视图中搜索一个条目时,我总是会得到一个错误。这就是我在查询中输入的内容。
select * from ip_range WHERE "2624412513" BETWEEN INET_ATON(ip) AND (INET_ATON(ip)+(prefix);
我很确定这是语法错误什么的,但不确定。
对不起,伙计们,我没有说清楚,我的查询中有括号。当
当我尝试使用以下代码时:
function ipToCountry($ip){ $info = file_get_contents("http://who.is/whois-ip/ip-address/$ip");
list($a, $b) = explode('country: ', $info);
return substr($b,0,2);}
echo "" .ipToCountry($ip); // This works, it writes country from IP
但当我尝试使用它时:
$sql = mysql
我有一个来自Active Directory的登录事件表。这些事件的一种类型是计算机登录,其中包括执行登录的计算机的IP地址。这很方便,因为它提供了一种带时间戳的方法来确定在给定时间哪台机器在哪个IP上。我正在尝试构造一个查询,它将给我一个时间戳列表,显示机器第一次登录到某个IP的时间(谢谢DHCP,IP是可变的)。
如果机器拥有IP地址,则只返回列表的查询很简单。
SELECT DISTINCT IP
FROM EventStream
WHERE (Machine='$Machine')
我知道'select distinct‘是一个非优化的查询,这就是为什么我在寻找
我在一个名为tbl1的数据库中有一个表,在这个表中,我将IP地址转换为长号,以便使用ip2nations数据库对它们进行比较。例如,我有
ip | ip_number | country code
27.33.41.150 | 455158166 |
然后我下载了数据库并将其添加到我的数据库中。他们将数字转换为国家的例子如下
SELECT country
FROM ip2nation
WHERE ip < 455158166
ORDER BY ip DESC
LIMIT 0,1
ip2nation是他们可以在网站上下载的表格。它有两个列
ip
我将数据放在一个数组(Src_ip)中。我希望将这些数据作为参数传递给xtractr查询。有没有人能帮我一下?这是我的代码:
src_ip=Array.new
src_ip=open("/home/sakshi/Desktop/test/src_ip.txt", &:read).scan(/#<host:(.+?)>/).flatten
i=0
n=src_ip.length
while i != n
p xtractr.packets('pkt.src:src_ip[i]').sum('pkt.src','
我在Glassfishserver服务器上使用psql 8.1.18。我有一个类似这样的查询:
select ip,round((select sum(t1.size) from table t1))
from table
where date > '2011.07.29'
and date < '2011.07.30'
and ip = '255.255.255.255'
group by ip;
当我运行这个查询时,我得到了这个错误:
ERROR: could not read block 4707 of relati
下面是SQL查询:
SELECT id, ip_src, ip_dst, src_port, ip_proto, sum(bytes) as Traffic
FROM table GROUP BY ip_src, ip_dst, ip_proto
ORDER BY 6 DESC limit 10;
我需要在ORM查询中转换它。我知道Django中有一些原始的sql查询,但是我需要ORM来将这个查询与只理解查询集和模型的Chartit addon(高级图表)集成起来。
知道了,但这不对
Flow.objects.values('ip_src', 'ip_dst'
我正在运行一个简单的MySQL查询来使用子查询进行更新。这是我写的查询
UPDATE (
SELECT IP2.ID, IP2.IP4, IP2.CLIENT FROM IP_ADDRESS IP2 WHERE IP2.V_NET = VNET_ID AND IP2.CLIENT IS NULL AND IP2.IP4 < (RANG_E - 1)
ORDER BY IP2.IP4, IP2.CLIENT LIMIT 1
)AS IP SET IP.CLIENT = C_ID;
运行后,我得到以下错误:
The target ta
运行此查询需要很长时间:
SELECT host,ip FROM arecords WHERE ip IN
(SELECT ip FROM arecords GROUP BY ip HAVING COUNT(ip)>1 )
;
(在我的记录表中,有时一个IP上有多个主机。对于这些情况,我想得到hostname+ip)
我觉得子查询运行了很多次。如果我运行子查询,获取结果,并用这些结果替换子查询,它是快速的。我发现我可以通过使用视图来避免这种情况。
有一个查询的方法吗?
[我想要的结果的示例SQLfiddle: ]
我有两个表与网络流量,我加入和可视化在地图上。
我正在尝试编写一个计数器,该计数器创建一个查询结果,计数特定IP地址出现在日志中的次数。我认为这将采取子查询的形式,该子查询返回主查询所选择的特定行的行数。
当我运行以下查询时,我得到的错误是more than one row returned by a subquery used as an expression。
select
squarespace_ip_addresses.ip,
squarespace_ip_addresses.latitude,
squarespace_ip_addresses.longitude,
st_SetSri
以下几点有什么区别?第一个查询需要0.00执行,第二个查询需要0.00执行,第三个查询需要0.71执行。由于某种原因,当我在示例3中将这两个查询放在一起时,执行时间要长得多。表流量有一个关于短代码和ip的索引,表重定向有一个关于活动和pubid的索引。
还有其他类型的索引可以加速这种情况吗?
查询1:(0.00执行)
SELECT * FROM traffic
WHERE shortcode IN ('CODE1')
GROUP BY ip
查询2:(0.00执行)
SELECT shortcode FROM redirect WHERE campaign =
我需要创建TQL查询,以查询来自UCMDB的数据集。
我有两个问题:
1)如何找到在CIs之间存在的关系(我没有管理权限,因此需要在代码中这样做),我需要这样做才能获得所需的数据。
2)我创建了以下查询:但我一直将IP属性值作为null。我检查了IP有一个名为ip_address的属性。
代码:
import com.hp.ucmdb.api.types.TopologyRelation;
public class Main {
public static void main(String[] args)throws Exception {
final String HO
我在使用多个AND或Mysql语句时感到困惑。例如,我有一个查询:
$ip_sql= $connector->query("select count(id) AS count FROM likes WHERE
content_id='$id' AND (ip='$ip' OR user='$_SESSION[user_id]')");
$rw90 = $connector->fetchArray($ip_sql);
$count = $rw90['count'];
if($c
我在下面的查询中得到以下错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near ')))' at line 1
代码片段:
INSERT INTO test_bans( ip, Expiration )
VALUES (
"0.0.0.0", DateAdd(
"d", 1, Date
我正在尝试用redshift写一个查询,这个查询在内部联接中有一个“中间”。在Redshift中,我知道这可能相当昂贵,但我想不出另一种写它的方法。似乎我有与粘贴的链接完全相同的查询,但在这个问题中没有显示出答案。有人知道如何重写这个查询以避免笛卡尔产品吗?
select a.ip, a.userid, b.city, b.country, b.ip_start, b.ip_end
from usertable a
left join ip_table on a.ip between b.ip_start and b.ip_end
在应用数据类型和排序/分发键的情况下,我尝试了许多可能性,
MySQL更新查询在基于php的网页上不工作,也没有显示任何MySQL错误,但是当复制查询并在SQL中运行它时,它工作得很好。
下面是我的代码:
$query = "UPDATE table_name SET page_name = '".$page_name."' WHERE ip = '".$ip."'";
$update = mysql_query($query) or die(mysql_error());
如果任何人在代码中发现任何错误,请让我知道。
我有一个查询,它从数据库中查找最近20分钟的结果,现在我知道如何按小时、天等进行查找,但是否可以只查找到当天午夜之前的结果。那么,无论何时运行查询,无论何时运行,它只会回溯到午夜?
SELECT * FROM ip_stats WHERE date >= ( NOW() - INTERVAL 20 MINUTE ) and ip='$ip'
这是我的代码,但我可以在其中替换特定时间的间隔。
任何帮助都将不胜感激。
我正试图在我的一个使用SQLite数据库的脚本中优化一些SQL查询。目前,我循环创建多个查询,如下所示,以获取IP地址列表的聚合数据。有没有办法把它作为一个查询来运行?期望的输出是每个IP的“前20个域名”。
SELECT ipaddr, domain, Count(domain) Count
FROM tablea
WHERE (ipaddr = 'IP')
GROUP BY domain
ORDER BY COUNT(domain) DESC
LIMIT 20;
当前结果,每个IP运行一次查询。如果可能的话,我想把它们合并成一个查询。
IP1|DOMAIN1|COUNT
I