谢谢邀请!

查询快慢主决的因素有很多,存储碎片、数据量大属于I/O类问题;表结构设计、查询语句属于技术是否熟练(经验)问题。对于你的分表快还是索引快的这个问题本身就是有问题的:

在建立数据表的时候,索引是必须的,主键就是唯一索引,

我认为需要关注查询快慢的时候,必定是单表数据量越来越大,或是已预见数据量会越来越大,例如日志表、流水记录等,要不就是查询时关联的表比较多。

如果是像配置类数据表数据量有限的表,加不加除了主键以外索引影响不大。

基于单数据库来说,

那么数据量大,增速快的表要想加查询速度的首先索引是必须的,再加上分区或是分表才能有效的提升效率,有必要还可以做读写分离,

但是在做分表时怎么分就要讲究了,分表可以按字段(纵向)分,也可以按某(些)字段的值特性(横向)去分,总之要尽量达到在同一分表中的数据特性相同,在生成SQL时,代码可以决定向哪几个分表查,达到避免查询无关的分表,查询的表越少,需要扫描的记录越少,效率肯定越高,如果达不到减少读表和记录的话,分表不但不会变快,反而变慢。

即时原创回答,个人的一些体验,仅供参考!

mysql 分表索引_mysql中,分表查询和索引查询哪个更快?相关推荐

  1. mysql多表删除_MySQL中多表删除方法

    如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助. 1.从MyS ...

  2. mysql explain 索引_MySql中Explain详解与索引最佳实践

    使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的.分析你的查询语句或是结构的性能瓶颈 下面是使用 explain 的例子: 在 select 语句之 ...

  3. mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天

    mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...

  4. mysql分表搜索引擎_MySql分库分表总结(转)

    为什么要分库分表 可以用说用到MySQL的地方,只要数据量一大, 马上就会遇到一个问题,要分库分表. 这里引用一个问题为什么要分库分表呢?MySQL处理不了大的表吗? 其实是可以处理的大表的.我所经历 ...

  5. mysql 回表查询优化_MySQL中的回表查询与索引覆盖:一次百万级别分页查询使用Limit 从90秒到0.6毫秒的优化...

    这里写目录标题 事故现场 解决方案 提到的"回表查询" InnoDB的索引 什么是回表查询 怎么优化回表查询 事故现场 数据库使用的MySQL,有一个日志表,需要进行分页查询,于是 ...

  6. mysql myisam表加索引_MySQL中myisam和innodb的主键索引有什么区别

    ALTER TABLE t1 ADD INDEX(or CREATE INDEX) ALTER TABLE t1 ADD FULLTEXT INDEX ALTER TABLE t1 ADD COLUM ...

  7. mysql中merge的用法_mysql中merge表存儲引擎用法介紹

    mysql中merge表存儲引擎用法介紹: mysql的merge引擎類型允許你把許多結構相同的表合並為一個表.然后,你可以執行查詢,從多個表返回的結果就像從一個表返回的結果一樣.每一個合並的表必須有 ...

  8. mysql导出指定的表数据_MySQL导出指定表中的数据

    MySQL导出指定表中的数据 要求: 1. 不导出创表的语句,因为表已经建好:默认会导出,先drop table然后create table:2. 导出的i MySQL导出指定表中的数据 要求: 1. ...

  9. mysql 建表时建立索引_mysql 分享建表和索引的几点规范

    一. MySQL建表,字段需设置为非空,需设置字段默认值. 二. MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL. 三. MySQL建表,如果字段等价于外键,应在该字段加索引. ...

最新文章

  1. LintCode Longest Increasing Continuous Subsequence
  2. 第一个python解释器_第一个python程序
  3. 5进程间锁:进程间pthread_mutex,文件锁
  4. 无论是否使用Spring Framework,为什么我们会失败?
  5. linux服务器上安装mysql
  6. [Node.js] 模块化 -- NodeJS之heroAdmin后台管理系统基础
  7. 拓步机器人联网说明书_科沃斯IPO聚焦三大战略 谋划转型互联网生态企业
  8. [物理学与PDEs]第1章习题6 无限长载流直线的磁场
  9. Android接收系统广播
  10. python vue token_Haytham个人博客开发日志 -- Flask+Vue基于token的登录状态与路由管理...
  11. [实战]MVC5+EF6+MySql企业网盘实战(20)——Bootstrap Paginator
  12. 数据库系统概论【设计与应用开发篇】
  13. 冰点下载器手机版apk_冰点文库下载器app下载
  14. 三维重建(SFM):图像形变对重建的影响与优化
  15. INSAR学习(小白笔记一)
  16. html网页内部超链接介绍
  17. 频繁用电脑打字 武汉大三女生求职提笔忘字
  18. Android Studio实现数独小游戏,休闲益智
  19. 思考题:现在有4分钟的沙漏和7分钟的沙漏,如何计算出9分钟的时间
  20. 痛苦的事, 伤心的事, 一生只需要一次, 别折腾, 别忘痛- 人生, 软件, 所有人皆如是!...

热门文章

  1. flask找不到css_Flask干货:访问数据库——Flask-SQLAlchemy初始化
  2. gitlab修改配置重启_centos7下gitlab安装说明
  3. java13种技术_JavaEE的13种核心技术
  4. C语言存储为2进制,浮点数的二进制存储形式及c语言验证
  5. 深入jvm虚拟机第4版_深入理解JVM虚拟机
  6. A/B Matrix CodeForces - 1360G(思维构造)
  7. 6.Excel项目排期表
  8. 服务器任务管理器详细信息,任务管理器服务器主机
  9. 列举ospf的5种报文类型_OSPF的5种报文类型
  10. hdu2544最短路