周梦康 发表于 2018-12-21 185 次浏览 标签 : Mysql

免费领取阿里云优惠券 我的直播 - 《PHP 进阶之路》

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='文章原始数据表'

嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

评论列表