2 Matching Annotations
  1. Apr 2025
    1. 如何解决选错索引?

      无法从根上解决。 缓解的方法(仍然可能选错索引): - analyze table更新统计信息 - force index(索引可能变更,不灵活) - 删除错误的索引(很多时候,其他业务需要用到该索引) - 通过修改sql引导mysql优化器,让其觉得错的索引成本高(不通用)

    2. 子查询无法使用limit问题

      在in中子查询不能使用limit,但是可以在from后面使用limit,因此可以在in的子查询中套一个子查询,如下: select *from cidy where id in(select id from(select id from cidy limit 0,10) as cd);