因此,我正在尝试设计一个数据库来跟踪浏览量、点赞和下载情况。现在要跟踪的条目数量预计为1m或更多,因此通常我每天只跟踪每个条目,但对于1m,我担心性能,甚至硬盘大小。
客户希望能够显示上周、上个月、去年等范围内的顶级统计数据。因此,我不确定是应该将数据从几天到几周或几个月相加,然后删除不再相关的所有其他数据,还是应该通过跟踪所有数据来保持更大的灵活性,以便能够自由地查询所需的统计数据。
数据库: MySQL
我每天都得去救柜台一次。
如何查询MySQL数据库以确定用户是否已连续登录30天或100天?同样也适用于其他用户操作。
假设如下所示的DB表,为当天活动的每个用户每天创建一条记录。
我如何查询SELECT * WHERE user_id = 1 AND action = login,并找出是否有30天或100天的登录,其中的日子是连续的,没有休息日在其中?
用户统计表
id
user_id
dateTime
action (login, made post, up voted, down votes, made comment, etc...)
我什么都不懂!我想创建一个查询..。在以下输入字段stamp_updated下的数据库中,2014-01-28 17:31:02。
现在我只想有标签28的记录:
$ qry = "SELECT SUM (bytes) AS total FROM acct_v4 WHERE SUBSTRING (stamp_updated, 9,10) = '28 '";
不幸的是,我没有输出,这是SUBSTRING吗?
PS:应该是什么:我记录了端口流量,让他在数据库中写,想要每天的统计数据。
做完问新的
现在我站在洛格普莱姆面前..。当我试着作为每天的交通消费的时候,我该怎么
我正在为我运行的服务编写一个统计脚本。我想在最后3天、每周、每月和每年计算出每天的平均行数。我的基本想法是这样来获取平均值:
<?php
function getDayNumber($day)
{
$start = strtotime("last monday");
$q = mysql_query(sprintf("SELECT COUNT(*) as count FROM mytable WHERE dayname(datetime) = "%s" AND unix_timestamp(datetime) > %s"
我在尝试组合几个查询时有点卡住了。我得到的是包含某种统计数据和对另一个表的引用的表。
要获取我正在运行的统计报告(简写版本):
SELECT COUNT(id)
from [Actions]
where date between '2012-01-01 00:00:00' AND '2012-01-01 23:59:59'
AND [Action]='request'
问题是,如果我想要获取指定时间段内的每天统计数据,这个查询应该是什么样子的?我知道,如果我更改开始和结束日期,我将获得整个指定期间的统计数据,而不是按天分组。我遗漏了什么
我正在尝试创建一个查询,该查询统计某个Django表每天有多少个查询。我找到了一堆关于它的例子,但没有一个是处理Unix数据的。下面是我的模型: class myData(models.Model):
user_id = models.IntegerField()
user = models.CharField(max_length=150)
query = models.CharField(max_length=100)
unixtime = models.IntegerField()
class Meta:
managed = F