最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MysqlSQL语句过长引起的问题_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:17:15
文档

MysqlSQL语句过长引起的问题_MySQL

MysqlSQL语句过长引起的问题_MySQL:bitsCN.com Mysql SQL语句过长引起的问题 我现在做数据统计,后台数据库用的是MYSQL。有一个常用的需求,查询未订购用户的访问PV(用户唯一性标识是用户手机号);第一种写法: SELECT COUNT(1) FROM day_resinlog_2012_06_12 WHER
推荐度:
导读MysqlSQL语句过长引起的问题_MySQL:bitsCN.com Mysql SQL语句过长引起的问题 我现在做数据统计,后台数据库用的是MYSQL。有一个常用的需求,查询未订购用户的访问PV(用户唯一性标识是用户手机号);第一种写法: SELECT COUNT(1) FROM day_resinlog_2012_06_12 WHER


bitsCN.com Mysql SQL语句过长引起的问题 我现在做数据统计,后台数据库用的是MYSQL。有一个常用的需求,查询未订购用户的访问PV(用户唯一性标识是用户手机号);第一种写法: SELECT COUNT(1) FROM day_resinlog_2012_06_12 WHERE mobile_number NOT IN (SELECT DISTINCT mobile_number FROM tbl_cartoon_order);第二种写法: 通过 SELECT DISTINCT mobile_number FROM tbl_cartoon_order 获得一个List 结合,将获得的手机号的集合拼接成一个字符串当SELECT COUNT(1) FROM day_resinlog_2012_06_12 WHERE mobile_number NOT IN (xxxxx)中的xxxxx; 评论:第一种写法使用了子查询,这样速度比较慢,一般是我们不用它的原因,也是我们选择第二种写法的原因; 第二种写法表面上没有什么问题,其实也有一个潜在的风险,假如我们的订购手机号有几百万,就可能会引起服务器报错。因为一条SQL如果很长,超过了MYSQL服务器配置文件(windows下的my.ini)中的max_allowed_packet的量,就会报错。解决办法是改变max_allowed_packet的量。 作者 lovemelovemycode bitsCN.com

文档

MysqlSQL语句过长引起的问题_MySQL

MysqlSQL语句过长引起的问题_MySQL:bitsCN.com Mysql SQL语句过长引起的问题 我现在做数据统计,后台数据库用的是MYSQL。有一个常用的需求,查询未订购用户的访问PV(用户唯一性标识是用户手机号);第一种写法: SELECT COUNT(1) FROM day_resinlog_2012_06_12 WHER
推荐度:
标签: 用户 问题 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top