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

优化网站流量网站关键词seo排名

优化网站流量,网站关键词seo排名,现在的网站开发用什么技术,鄄城网页定制快速入门文章参考:《ShardingSphereProxy:快速入门》 基于K8S部署文章参考:《基于K8s部署ShardingSphere-Proxy》 基于golang的测试用例参考:《ShardingSphere-Proxy 连接实战:从 Golang 原生 SQL 到 GORM 的应用》 背景 我们…

快速入门文章参考:《ShardingSphereProxy:快速入门》

基于K8S部署文章参考:《基于K8s部署ShardingSphere-Proxy》

基于golang的测试用例参考:《ShardingSphere-Proxy 连接实战:从 Golang 原生 SQL 到 GORM 的应用》

背景

我们需要具体的看一下ShardingSphere-Proxy分表组件的边界,因此,我测试了常用的41个场景。

数据库表结构

我们对订单表(orders)基于 user_id 进行了分表操作,共分为四张表。而用户表(user)和产品表(product)则未进行分表处理,它们的建表语句如下:

DROP TABLE IF EXISTS `orders`;
CREATE TABLE `orders_0`  (`id` bigint NOT NULL,`order_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,`user_id` int NOT NULL,`product_id` int NOT NULL,`order_date` bigint NOT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (`id` bigint NOT NULL,`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `product`;
CREATE TABLE `product`  (`id` bigint NOT NULL,`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

测试场景

项目说明是否包含分表键测试sql结果
全表查询SELECT * FROM `orders`;支持
等值查询SELECT * FROM `orders` WHERE order_id='20240101ORDER9503';支持
SELECT * FROM `orders` WHERE user_id=8648;支持
and查询SELECT * FROM `orders` WHERE order_id='20240101ORDER6546' AND product_id=861;支持
and查询SELECT * FROM `orders` WHERE user_id=4581 AND product_id=213支持
范围查询in查询SELECT * FROM `orders` WHERE user_id IN (2608,4581,2142,3519)支持
in查询SELECT * FROM `orders` WHERE order_id IN ('20240101ORDER6546','20250101ORDER2295','20250101ORDER4465','20240101ORDER7826')支持
between查询SELECT * FROM `orders` WHERE order_id BETWEEN '20240101ORDER6546' AND '20240101ORDER6548支持
between查询SELECT * FROM `orders` WHERE user_id BETWEEN 4581 AND 4583支持
or查询SELECT * FROM `orders` WHERE order_id = '20240101ORDER6546' OR order_id = '20250101ORDER2295'支持
or查询SELECT * FROM `orders` WHERE user_id = 4581 OR user_id = 3519支持
>查询 SELECT * FROM `orders` WHERE order_id > '20240101ORDER6546'支持
>查询SELECT * FROM `orders` WHERE user_id > 4581支持
累加聚合sumSELECT SUM(product_id) FROM `orders` WHERE order_id='20240101ORDER6546'支持
sumSELECT SUM(product_id) FROM `orders` WHERE user_id=4581支持
sumSELECT SUM(product_id) FROM `orders`
countSELECT count(*) FROM `orders` WHERE order_id='20240101ORDER6546'支持
countSELECT count(*) FROM `orders` WHERE user_id=4581支持
countSELECT count(*) FROM `orders`支持
比较聚合max否        SELECT MAX(user_id) FROM `orders`支持
minSELECT MIN(user_id) FROM `orders`支持
平均聚合avgSELECT AVG(user_id) FROM `orders`支持
分组groupSELECT *,SUM(product_id) AS sum_product,MAX(product_id) as max_product FROM `orders` GROUP BY `order_id`支持
groupSELECT *,SUM(product_id) AS sum_product,MAX(product_id) as max_product FROM `orders` GROUP BY `user_id`支持
排序、分页order/limit否        SELECT * FROM `orders` ORDER BY order_id desc LIMIT 5支持
order/limitSELECT * FROM `orders` ORDER BY user_id desc LIMIT 5支持
去重DISTINCT SELECT DISTINCT `order_id` FROM `orders`支持
DISTINCTSELECT DISTINCT `user_id` FROM `orders`支持
关联查询joinSELECT orders.*,product.* FROM `orders` JOIN product ON orders.product_id = product.id支持
joinSELECT orders.*,user.* FROM `orders` JOIN user ON orders.user_id = user.id支持
子查询SELECT subquery.* FROM (SELECT orders.* FROM orders JOIN product ON orders.product_id = product.id) AS subquery支持
SELECT subquery.* FROM (SELECT orders.* FROM orders JOIN user ON orders.user_id = user.id) AS subquery支持
INSELECT * FROM orders WHERE user_id IN (SELECT id FROM user)支持
UNIONUNIONSELECT * FROM orders WHERE user_id = 8648 UNION SELECT * FROM orders WHERE user_id = 3401支持
UNIONSELECT * FROM orders WHERE order_id = '20240101ORDER6546' UNION SELECT * FROM orders WHERE order_id = '20240101ORDER9728'
UNION ALLSELECT * FROM orders WHERE order_id = '20240101ORDER6546' UNION SELECT * FROM orders WHERE order_id = '20240101ORDER9728'支持
UNION ALLSELECT * FROM orders WHERE order_id = '20240101ORDER6546' UNION ALL SELECT * FROM orders WHERE order_id = '20240101ORDER9728'支持
UPDATE根据主键更新UPDATE `orders` SET `product_id`=1 WHERE id = 1866023311733952512支持
UPDATE `orders` SET `product_id`=1 WHERE user_id = 9148支持
DELETE根据主键删除DELETE FROM `orders` WHERE id = 1866023311071252480支持
DELETE FROM `orders` WHERE user_id = 4389支持
INSERTINSERT INTO `orders` (`order_id`,`user_id`,`product_id`,`order_date`,`id`) VALUES ('20240101ORDER1227',1660,106,1735632223,1874003486933258240)支持

http://www.rdtb.cn/news/17608.html

相关文章:

  • 网站建设消费调查问卷中国seo
  • 泉州自助建站软件南宁 百度网盘
  • 和动物做的网站百度手机app下载并安装
  • 网站建设衤金手指花总今日特大新闻
  • wordpress改大公司网站优化方案
  • 怎么做html5网站吗说说seo论坛
  • 网站设计标注图怎么做优化整站
  • 电商建网站运营360官方网站网址
  • 公司创建一个网站需要多少钱市场调研方法有哪些
  • 重庆网站建设的公司百度合作平台
  • 男生做污污事的视频网站企点官网
  • 自助设计网站网络营销方案策划
  • 北京市政府网站首都之窗谷歌商店下载官网
  • 中国十大品牌网网站seo推广员招聘
  • 不让网站在手机怎么做足球世界积分榜
  • 中国设计网站排名网店运营与推广
  • 如何清空网站空间营销排名seo
  • 深圳做二维码网站建设百度搜索大数据查询
  • php如何自学做网站网络营销课程学什么
  • 所有做运动的网站百度搜索引擎seo
  • 做网站什么字体指数是什么
  • 杭州 做网站正规微商免费推广软件
  • 网站域名变更后怎样操作推广普通话手抄报简单又好看
  • 哪个网站可以做设计比赛怎么查搜索关键词排名
  • 易语言做试用点击网站长沙专业做网站公司
  • 怎么注册做鸭网站管理人员需要培训哪些课程
  • 西安网络推广seo0515一点优化
  • wordpress mysql 扩展seo培训一对一
  • 石油化工建设工程网站百度知道在线
  • wordpress 微信付款seo综合优化公司