› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
mlxy123123
V2EX  ›  MySQL

一对多结构,对一表查询分页,用多表筛选的情况怎么写比较好?

  •  
  •   mlxy123123 · May 28, 2020 · 3552 views
    This topic created in 2315 days ago, the information mentioned may be changed or developed.
    比如班级表 + 学生表 + 班级课程表,
    筛选条件 1:有男学生的班级
    筛选条件 2:有英语课的班级

    两个条件可能任选其一也可能组合,最后查出的班级还要分页
    在三张表数据量都比较大的情况下查询怎么写比较好?
    2 replies  •  2020-05-28 10:13:41 +08:00
    RJH
        1
    RJH  
       May 28, 2020
    可以考虑用 exist 或者子查询来解决
    wysnylc
        2
    wysnylc  
       May 28, 2020
    多次查询,hash 映射组装数据
    不要使用 join 不要使用子查询
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2922 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:40 · PVG 21:40 · LAX 06:40 · JFK 09:40
    ♥ Do have faith in what you're doing.