brader 最近的时间轴更新
brader

brader

V2EX 第 431548 号会员,加入于 2019-07-24 09:18:05 +08:00
今日活跃度排名 3911
根据 brader 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
brader 最近回复了
2 小时 8 分钟前
回复了 chenqh 创建的主题 程序员 南方冬天用什么取暖啊
一身正气
7 小时 3 分钟前
回复了 Jim2Chen 创建的主题 程序员 大家手机套餐用的是什么?哪个性价比较高
联通阿里小宝卡,每月消费大概在 19-35
对了,如果上面那个搜索语句找不到,而你仅仅需要查包含这样的简单场景,还是使用 SELECT * FROM posts WHERE MATCH (title , body) AGAINST ("速," IN natural language MODE); 会好点,分词粒度看你需要,可以设置为 2 ,甚至是 1
注意使用 show variables like "%ft%" 和 show variables like "%ngram_token_size%",查看你设置的分词粒度
刚测试了一下,是可以达到你这个效果的。你再试试。

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);
13 天前
回复了 gebishushu 创建的主题 程序员 写代码中,有个思路有问题,求解
建议做报表统计页面的形式,那 10 台服务器,不要做任何逻辑判定,做的事情越简单越好。

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

然后数据中心根据统计表,输出每分钟纬度的统计图(可用折线图等),用颜色等方式清晰标明哪一分钟的点,上报的机器数量是否正常
我建议直接暴力穷举,因为既然人工能看的过来,不可能计算机穷举不完
14 天前
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@xuanbg 我看过查询计划,是有用上索引的,而且这个用上的索引,当时是我尝试性根据 where 条件针对性加的联合索引
14 天前
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@yogogo 这个表示是不得已的,因为主表是 1 ,对到这个表是 n ,而且这个表的辅助筛选字段不仅仅是 brand_id ,还有很多其他字段
14 天前
回复了 brader 创建的主题 程序员 请教个 sql 查询问题
@wxf666 表结构有点敏感,怕被同事认出,哈哈
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4425 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 09:58 · PVG 17:58 · LAX 01:58 · JFK 04:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.