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 · 3398 views
    This topic created in 2237 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   ·   Solana   ·   920 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 21:21 · PVG 05:21 · LAX 14:21 · JFK 17:21
    ♥ Do have faith in what you're doing.