美文网首页
[数据库]慎用表连接

[数据库]慎用表连接

作者: 关注成长_李逍遥 | 来源:发表于2018-03-19 23:08 被阅读0次

工作上遇到一个这种问题。有一个发信用的queue表,有一个queue管理表,发信完成后queue表不变,queue管理表更新状态。

应该是希望queue不要太大才这样设计的吧。但有个查询需要限定关联表条件,导致在200万级别的数据量下已经到了14秒的反应速度。外链接+关联表限制条件的方法会导致全盘扫描。谁说外链接好多用来着,拉出来。

总结下来这种大表应该尽量分差比较好,仅仅保留关键字段。表查询条件一定在主表(大数据量)添加。不是不能连接,而是要限制条数,用上index,避免临时表和文件级排序

相关文章

  • [数据库]慎用表连接

    工作上遇到一个这种问题。有一个发信用的queue表,有一个queue管理表,发信完成后queue表不变,queue...

  • 数据库设计

    数据库连接 表结构

  • 数据库左连接、右连接、内连接+全连接

    声明:本文参考:数据库左连接、右连接、内连接、全连接笔记 1、新建表 表 table_a 表 table_b 2、...

  • 数据库的表连接

    数据库中的表连接包括三种:内连接、外连接、交叉连接 t1(表): t2(表): 内连接(inner join) 查...

  • 2018-07-12 SSH连接远程服务器、MySQL数据库

    SSH连接远程服务器 连接数据库: 查看数据库: 选择数据库: 查看数据表: 查看数据表结构: 查看数据库: ex...

  • mongodb基本命令

    连接数据库 显示所有数据库 使用数据库 查看表 插入数据 查询表数据 修改表数据 删除表数据 删除表 删除数据库

  • python 教程笔记day10

    Python3 MySQL 数据库连接 数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 ...

  • Laravel数据库操作之-DB facade

    数据库操作之-DB facade 新建数据表与连接数据库 使用DB facade实现CURD 创建数据表 连接数据...

  • Mysql

    mysql 基础语法 // 数据库 表 insert select update delete 连接查询 内连接:...

  • 数据库笔记-SQL表连接

    表操作 创建表 修改表 添加列 删除列 删除表 表连接 关系型数据库,一个表就是数据之间的关系,而表与表的关系连接...

网友评论

      本文标题:[数据库]慎用表连接

      本文链接:https://www.haomeiwen.com/subject/nfvmqftx.html