当前位置: 首页 > news >正文

电商网站建设实验原理佛山百度提升优化

电商网站建设实验原理,佛山百度提升优化,网站seo做哪些工作,网页尺寸1920背景 最近项目联调的时候发现了分页查询的一个bug,分页查询总有数据查不出来或者重复查出。 数据库一共14条记录。 如果按照一页10条。那么第一页和第二页的查询SQL和和结果如下。 .png) 那么问题来了,查询第一页和第二页的时候都出现了11,12,13的记录…

背景

最近项目联调的时候发现了分页查询的一个bug,分页查询总有数据查不出来或者重复查出

数据库一共14条记录。
在这里插入图片描述
如果按照一页10条。那么第一页和第二页的查询SQL和和结果如下。
.png)
那么问题来了,查询第一页和第二页的时候都出现了11,12,13的记录,而且都没出现 4 的记录。总有数据查不到这是为啥???
在这里插入图片描述

SQL

DROP TABLE IF EXISTS `creative_index`;
CREATE TABLE `creative_index` (`id` bigint(20) NOT NULL COMMENT 'id',`creative_id` bigint(20) NOT NULL COMMENT 'creative_id',`name` varchar(256) DEFAULT NULL COMMENT 'name',`member_id` bigint(20) NOT NULL COMMENT 'member_id',`product_id` int(11) NOT NULL COMMENT 'product_id',`template_id` int(11) DEFAULT NULL COMMENT 'template_id',`resource_type` int(11) NOT NULL COMMENT 'resource_type',`target_type` int(11) NOT NULL COMMENT 'target_type',`show_audit_status` tinyint(4) NOT NULL COMMENT 'show_audit_status',`bound_adgroup_status` int(11) NOT NULL COMMENT 'bound_adgroup_status',`gmt_create` datetime NOT NULL COMMENT 'gmt_create',`gmt_modified` datetime NOT NULL COMMENT 'gmt_modified',PRIMARY KEY (`id`),KEY `idx_member_id_product_id_template_id` (`member_id`,`product_id`,`template_id`),KEY `idx_member_id_product_id_show_audit_status` (`member_id`,`product_id`,`show_audit_status`),KEY `idx_creative_id` (`creative_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试表';-- ----------------------------
-- Records of creative_index
-- ----------------------------
INSERT INTO `creative_index` VALUES ('1349348501', '511037002', '1', '1', '1', '1000695', '26', '1', '7', '0', '2023-03-16 22:12:56', '2023-03-24 23:38:49');
INSERT INTO `creative_index` VALUES ('1349348502', '511037003', '2', '1', '1', '1000695', '26', '1', '7', '1', '2023-03-16 22:15:29', '2023-03-24 21:23:33');
INSERT INTO `creative_index` VALUES ('1391561502', '512066002', '3', '1', '1', '1000695', '26', '1', '7', '0', '2023-03-23 23:37:34', '2023-03-24 21:24:04');
INSERT INTO `creative_index` VALUES ('1394049501', '511937501', '4', '1', '1', '1000942', '2', '1', '0', '0', '2023-03-24 14:00:46', '2023-03-25 15:19:37');
INSERT INTO `creative_index` VALUES ('1394221002', '511815502', '5', '1', '1', '1000694', '26', '1', '7', '0', '2023-03-23 17:00:41', '2023-03-24 21:23:39');
INSERT INTO `creative_index` VALUES ('1394221003', '511815503', '6', '1', '1', '1000694', '26', '1', '3', '0', '2023-03-23 17:22:00', '2023-03-24 21:23:44');
INSERT INTO `creative_index` VALUES ('1394257004', '512091004', '7', '1', '1', '1000694', '26', '1', '7', '0', '2023-03-23 17:23:21', '2023-03-24 21:24:11');
INSERT INTO `creative_index` VALUES ('1394257005', '512091005', '8', '1', '1', '1000694', '26', '1', '3', '0', '2023-03-23 17:31:05', '2023-03-25 01:10:58');
INSERT INTO `creative_index` VALUES ('1403455006', '512170006', '9', '1', '1', '1000694', '26', '1', '0', '0', '2023-03-25 15:31:02', '2023-03-25 15:31:25');
INSERT INTO `creative_index` VALUES ('1403455007', '512170007', '10', '1', '1', '1000695', '26', '1', '0', '0', '2023-03-25 15:31:04', '2023-03-25 15:31:28');
INSERT INTO `creative_index` VALUES ('1406244001', '512058001', '11', '1', '1', '1000694', '26', '1', '3', '0', '2023-03-23 21:28:11', '2023-03-24 21:23:56');
INSERT INTO `creative_index` VALUES ('1411498502', '512233003', '12', '1', '1', '1000694', '26', '1', '0', '0', '2023-03-25 14:34:37', '2023-03-25 17:00:24');
INSERT INTO `creative_index` VALUES ('1412288501', '512174007', '13', '1', '1', '1000694', '26', '1', '7', '0', '2023-03-25 01:11:53', '2023-03-25 01:12:34');
INSERT INTO `creative_index` VALUES ('1412288502', '512174008', '14', '1', '1', '1000942', '2', '1', '0', '0', '2023-03-25 11:46:44', '2023-03-25 15:20:58');

解决问题

从查询结果可以看出,查询结果显然不是按照某一列排序的(很乱)。
那么是不是加一个排序规则就可以了呢?抱着试一试的态度,还真解决了。
在这里插入图片描述

分析问题

为什么limit查询不加order by就会出现 分页查询总有数据查不出来或者重复查出是不是有隐含的order排序

此时explain登场(不了解的百度)。
在这里插入图片描述

索引的作用有两个:检索、排序

因为两个SQL使用了不同的索引(排序规则),索引limit出来就会出现上面的问题,问题解开了。

总结

一说MySQL优化大家都知道explian,但是真正有价值的是场景,是让你的知识落地的场景。实践出真知。

http://www.15wanjia.com/news/166843.html

相关文章:

  • 做环卫设备都有哪些网站玉溪网站制作
  • 网站搜索优化官网协会门户网站建设
  • 网站建设兼职在哪找迅雷2t免费空间活动
  • 网站建设有哪些湛江哪里有建网站
  • 张家港网站网络公司网站开发后台用什么
  • VIP视频网站有得做吗wordpress kallyas
  • 网站正在建设中中文百度推广登录账号首页
  • 怎么建设免费网站做外贸的人常用的网站
  • 纪检监察网站建设梅州网站优化公司
  • 网站开发公司怎么建服务器做导购网站需要多大的服务器
  • 安徽省两学一做网站专栏网站乱码
  • 要实现对网站中的所有内容进行搜索代码应该怎么写网站营销推广
  • php网站导航苏州网站设计公司哪家便宜
  • 兰州做网站开发网站建设需要什么硬件和软件有哪些方面
  • php做的网站首页是什么文件夹国内打开google网页的方法
  • 中小型网站建设如何手机网站底部漂浮代码
  • 做我女朋友的网站wordpress 文章合集
  • 网站的商业授权建筑人才网证书
  • 网站建设 犀牛呼伦贝尔哪里做网站
  • 湛江建站免费模板口碑营销与传统营销的区别
  • 未成年人思想道德建设网站班级网站做哪些方面
  • 手机论坛网站ai免费模板网站
  • 无锡模板网站长兴企业网站开发
  • 阿里云万网建网站wordpress聊天室模板
  • 医院网站建设合同wordpress+小米商城主题
  • 宜昌市网站建设公司怎么做全屏网站
  • 怎么完整下载网站模板前端素材网站
  • html5 网站开发工具专业北京网站建设公司哪家好
  • 外贸双语网站源码工商注册信息查询系统
  • 长沙 外贸网站建设公司价格小说抄写员兼职