V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zhangysh1995  ›  全部回复第 11 页 / 共 18 页
回复总数  356
1 ... 3  4  5  6  7  8  9  10  11  12 ... 18  
2020-09-04 16:09:01 +08:00
回复了 hackingwu 创建的主题 MySQL 覆盖索引,但是没有最左前缀匹配,性能如何
@hackingwu 你应该看下上线文,这里是说组合索引用不了,如果有 single column 索引会用的。和你的情况没有冲突。
2020-09-03 15:56:43 +08:00
回复了 hackingwu 创建的主题 MySQL 覆盖索引,但是没有最左前缀匹配,性能如何
根据文档应该是全表扫描 或者尝试选过滤高的

If separate single-column indexes exist on col1 and col2, the optimizer attempts to use the Index Merge optimization (see Section 8.2.1.3, “Index Merge Optimization”), or attempts to find the most restrictive index by deciding which index excludes more rows and using that index to fetch the rows.

https://dev.mysql.com/doc/refman/8.0/en/multiple-column-indexes.html
2020-09-02 13:14:48 +08:00
回复了 shiroikuma 创建的主题 程序员 会多门自然语言对程序员来说算不算加分项
考虑一下去外企找工作?可以出差顺带玩。
@rainbirda 对于关系代数里面的 formal 定义,笛卡尔积和 JOIN 是不一样的。

假设有两张表 R1, R2, 分别行表示为 t1, t2, 那么:
* 笛卡尔积的结果是取所有的 t1, t2, 返回 (t1,t2) 拼接的结果;
* JOIN 是根据给定的谓词 predicate,判断 t1, t2 是否满足,满足的话返回拼接结果。

概念上,JOIN 的操作确实可以理解为先笛卡尔积再过滤,但是实际不会这么操作,因为性能原因。对于 JOIN 的优化首先是 逻辑计划,比如 MySQL `straight_join` 就是一个人工强制的逻辑方案。

另外 Nested-Loop Join 算法是所称的 物理计划,理解为在存的数据集上如何进行存取。
2020-08-28 15:40:16 +08:00
回复了 CUMTProgrammer 创建的主题 MySQL SQL 问题请教(mysql)
个人觉得第二种更优雅。a.type, a.id, b.id 如果有索引,支持第二种,速度应该会更快。

第一种的话 left join 一次就好, `xxx on a.status = b.id and a.type = b.id`, 需要加索引 (status, type), 注意 predicate 顺序
2020-08-25 19:49:37 +08:00
回复了 adoula 创建的主题 程序员 有人知道在深圳买车怎么上老家牌吗,需要把车开回去吗
深圳有些路外地牌限行的。。。
啃计算机基础课程教材,看半本就差不多了,我认真的。。。 @movq
用右表 EXISTS 测试相等的值在左表是否存在,两张表 Id_P 加索引

SELECT max(OrderNo)
FROM (
SELECT Orders.Id, OrderNo
FROM Orders
WHERE EXISTS (
SELECT *
FROM Persons
WHERE Orders.ID_P = Persons.Id_P)
) t;

MySQL 中 EXISTS 部分 SELECT * 不会实际取数据,对速度没影响。
2020-08-22 12:06:37 +08:00
回复了 zhangysh1995 创建的主题 数据库 我们有数据库交流群吗?求拉。。
@daen 看起来不错,关注了~还搜到阿里腾讯的号~
2020-08-22 12:04:24 +08:00
回复了 zhangysh1995 创建的主题 数据库 我们有数据库交流群吗?求拉。。
@chihiro2014 申请了。
1 ... 3  4  5  6  7  8  9  10  11  12 ... 18  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1099 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 18:06 · PVG 02:06 · LAX 10:06 · JFK 13:06
♥ Do have faith in what you're doing.