周梦康 发表于 2018-12-21 561 次浏览 标签 : Mysql
select count(1) from xx_raw_data where publish_time > 0 and aid > 0 and website='xxx'

统计已经发布了的总数,不如直接加个字段。

CREATE TABLE `xx_raw_data` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `aid` bigint(20) NOT NULL DEFAULT '0' COMMENT '发布到文章表的id',
  `old_id` bigint(20) DEFAULT NULL COMMENT '来源id',
  `publish_time` int(11) NOT NULL DEFAULT '0' COMMENT '发布时间,yyyyMMdd',
  `title` varchar(400) NOT NULL COMMENT '标题',
  `tags` varchar(400) DEFAULT NULL COMMENT '标签',
  `category` varchar(200) NOT NULL COMMENT '分类',
  `content` longtext NOT NULL COMMENT '内容',
  `url` varchar(400) NOT NULL COMMENT '来源url',
  `website` varchar(200) NOT NULL COMMENT '归属网站',
  PRIMARY KEY (`id`),
  KEY `idx_old` (`old_id`),
  KEY `idx_pa` (`publish_time`,`aid`,`website`),
  KEY `idx_website` (`website`),
  KEY `idx_aid` (`aid`)
) ENGINE=InnoDB AUTO_INCREMENT=1423199 DEFAULT CHARSET=utf8 COMMENT='文章原始数据表'

评论列表