【问题标题】:count number time a row was selected in from a mysql table?从mysql表中选择一行的计数时间?
【发布时间】:2012-02-12 04:13:54
【问题描述】:

我有一个基本的博客MySql表:

如果不存在“博客”,则创建表( `id` int(11) NOT NULL AUTO_INCREMENT, `blogText` 文本不为空, `allowcomment` tinyint(1) NOT NULL, 主键(`id`) )

我想跟踪我查询每一行的次数。基本上保持视图的轨迹。我真的不想创建一个表来跟踪 IP 地址并插入一个 IP 地址和 blogs.id 作为唯一键。然后计算该表中唯一键的数量。

我希望尽可能高效和准确。

【问题讨论】:

  • 基本上,你不能统计一行被选中的次数,除非你创建一个表或列来保持计数,然后自己编写代码更新计数器……跨度>

标签: mysql count


【解决方案1】:

您需要创建一个新的表或列来保持计数。并在每次选择查询后使用trigger 更新计数。我认为这就是这样做的方式。

【讨论】:

    猜你喜欢
    • 2018-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 2014-06-12
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    相关资源
    最近更新 更多