V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  brader  ›  全部回复第 113 页 / 共 137 页
回复总数  2735
1 ... 109  110  111  112  113  114  115  116  117  118 ... 137  
2022-12-03 11:18:33 +08:00
回复了 ljzxloaf 创建的主题 程序员 怎么恢复 APP 和 WEB 端的颜色
如果不是发乎内心的,又有什么用呢,十里长街今何在
win11 不是有办法恢复旧的右键菜单么,如果恢复成旧的右键菜单,会不会就好了呢
2022-12-03 09:48:33 +08:00
回复了 hu1e 创建的主题 程序员 求指导 -- 数据库增量脚本方案
不怕你见笑,我平时变动表结构,都是在 navicat 连测试库,表设计页面改动表结构后,把 sql 预览下的 alter 语句复制起来,需求上线了,就把这语句放到生产库执行。
来我们公司体会下,甚至 1 周 2 次发版
2022-11-30 15:49:57 +08:00
回复了 chenqh 创建的主题 生活 南方冬天用什么取暖啊
一身正气
2022-11-30 10:55:23 +08:00
回复了 Jim2Chen 创建的主题 程序员 大家手机套餐用的是什么?哪个性价比较高
联通阿里小宝卡,每月消费大概在 19-35
2022-11-19 10:29:41 +08:00
回复了 Jiangoogle 创建的主题 MySQL MySQL 全文搜索,如何才能连同中文标点一起搜?
对了,如果上面那个搜索语句找不到,而你仅仅需要查包含这样的简单场景,还是使用 SELECT * FROM posts WHERE MATCH (title , body) AGAINST ("速," IN natural language MODE); 会好点,分词粒度看你需要,可以设置为 2 ,甚至是 1
2022-11-19 10:15:57 +08:00
回复了 Jiangoogle 创建的主题 MySQL MySQL 全文搜索,如何才能连同中文标点一起搜?
注意使用 show variables like "%ft%" 和 show variables like "%ngram_token_size%",查看你设置的分词粒度
2022-11-19 10:13:17 +08:00
回复了 Jiangoogle 创建的主题 MySQL MySQL 全文搜索,如何才能连同中文标点一起搜?
刚测试了一下,是可以达到你这个效果的。你再试试。

CREATE TABLE posts (
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255),
body TEXT,
FULLTEXT ( title , body ) WITH PARSER NGRAM
) ENGINE=INNODB CHARACTER SET UTF8MB4;

INSERT INTO posts(title,body)
VALUES('MySQL 全文搜索','MySQL 提供了具有许多好的功能的内置全文搜索'),
('MySQL 教程','学习 MySQL 快速,简单和有趣');

SELECT * FROM posts WHERE MATCH (title , body) AGAINST ("快速,简单" IN BOOLEAN MODE);
2022-11-17 09:37:25 +08:00
回复了 gebishushu 创建的主题 程序员 写代码中,有个思路有问题,求解
建议做报表统计页面的形式,那 10 台服务器,不要做任何逻辑判定,做的事情越简单越好。

比如,那 10 台服务器只负责每分钟上报数据到数据统计中心,上报数据可携带时间戳、机器 ID 等字段,统计中心收集数据,根据机器 ID 、时间戳与当前时间判定这份数据属于正常上报还是延迟上报,将判定结果一起写入统计表。

然后数据中心根据统计表,输出每分钟纬度的统计图(可用折线图等),用颜色等方式清晰标明哪一分钟的点,上报的机器数量是否正常
2022-11-16 18:32:11 +08:00
回复了 diandian666 创建的主题 程序员 十年程序员难倒了一个算法上面,真的老了
我建议直接暴力穷举,因为既然人工能看的过来,不可能计算机穷举不完
2022-11-16 09:29:43 +08:00
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@xuanbg 我看过查询计划,是有用上索引的,而且这个用上的索引,当时是我尝试性根据 where 条件针对性加的联合索引
2022-11-16 09:28:21 +08:00
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@yogogo 这个表示是不得已的,因为主表是 1 ,对到这个表是 n ,而且这个表的辅助筛选字段不仅仅是 brand_id ,还有很多其他字段
2022-11-16 09:27:27 +08:00
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@wxf666 表结构有点敏感,怕被同事认出,哈哈
2022-11-15 18:22:02 +08:00
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@notwaste 其实不止京东,最具参考的应该是美团外卖的 APP ,他们的分类展示设计逻辑都是非常简洁高效的,比我这个需求都简洁很多,美团就是直接读取当前商家创建展示的分类,是不会管你这个分类有没有商品的,我清楚这块是因为我在美团 APP 开过店
2022-11-15 18:19:55 +08:00
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@notwaste 反复和产品沟通过,也说明了他这个需求这样子展示分类的利弊,但是产品不肯妥协,只能自己想办法了
2022-11-15 18:18:59 +08:00
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@morty0 这是一个很好的方法,但是时间以及服务器资源没有条件给我发挥,而且搜索方面的话,我们项目也有用阿里的开放搜索,这个比 es 更强大,就是为了这个需求再买一个开放搜索实例,领导不会允许的。。。
2022-11-15 18:17:27 +08:00
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@yogogo 不行,还是一样慢,估计还是里面数据太多了
2022-11-15 17:03:50 +08:00
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@yogogo 很感谢您的回答,刚才我使用您提供的思路,进行了尝试,查询计划显示是非常优良的,但是实际执行效果却不太理想。

sql 语句参考:
```
SELECT `category_id`,
(
select max(product.id)
from `product`
INNER JOIN product_bsm_extract ON product_bsm_extract.shop_id= product.shop_id
and product_bsm_extract.product_id= product.id
where product.`cat3_id`= apply_users_category.`category_id`
and product.shop_id= 367
AND `product_brand_id` IN('10113', '10162', '10163', '10164', '10287')
AND product_bsm_extract.brand_id= 1
AND `is_del`= 0) num
FROM `apply_users_category`
WHERE `apply_shop_id`= 367
having num is not null
```

查询计划:
```
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 PRIMARY apply_users_category ref PRIMARY,IDX_CAT_ID PRIMARY 4 const 1 100 Using index
2 DEPENDENT SUBQUERY product ref PRIMARY,IDX_SHOP_DEL,idx_is_del,idx_shop_id,idx_shop_cat_prod idx_shop_cat_prod 8 const,warehouse.apply_users_category.category_id 3138 25 Using index condition; Using where
2 DEPENDENT SUBQUERY product_bsm_extract ref IDX_BRAND_ID,IDX_MAIN,IDX_PRODUCT_ID,IDX_SHOP_ID_PROD_ID IDX_SHOP_ID_PROD_ID 8 const,warehouse.product.id 44 10 Using where
```

实际执行效果:
```
category_id num
199 1246851

[消息] :执行成功,当前返回:[1]行,耗时:[30,566]ms.

```
2022-11-15 15:47:30 +08:00
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@yogogo 目前 mysql5.6 ,无法在子查询里面使用 limit
1 ... 109  110  111  112  113  114  115  116  117  118 ... 137  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5113 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 08:58 · PVG 16:58 · LAX 01:58 · JFK 04:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.