mysql procedure求mysql高手phpmysql 中文 linux MySQL超过一百万条数据查询要用到什么技术能使搜索速度得到提升?而且内存消耗会减少?

回复内容:

优化查询最简单的办法就是索引。

如果要做更高层次的优化就要具体问题具体分析了,别人你的表里的数据是不是都要用,可不可以拆分成多张表?

还有平时可能不查询的数据可以弄个历史表存起来。

另外就是业务上的限制,比如之给查三个月之内或者六个月之内的数据。这些方法都是优化查询的方法。

再往下就是对SQL语句进行优化,可以用查询计划分析SQL语句,找出耗时耗内存的地方。

当上面所有的方法都试过不行了,估计你得扩充硬件设备来提速了。

总的来说有好多方法可以优化查询速度,要看你的问题了。

根据你查询的条件建立对应的索引。可以很好提高查询速度

先explain下,打印出执行计划,根据实际情况进行优化。

参考自:

MySQL优化教程 http://www.data.5helpyou.com/

建立适当的索引,合理的表结构(表内、表间)以及适合的查询SQL.

开始想怎么也得写个索引,毕竟查询速度索引是最常用的,但是如果数据量庞大,使用一些本有的技术也可

mysql查询一百万_mysql procedure-MySQL超过一百万条数据查询要用到什么技术相关推荐

  1. mysql 存储引擎接口_MySQL 的基础一(连接池, SQL接口, 查询解析器, 查询优化器, 存储引擎接口, 执行器,)...

    MySQL数据库的连接池 现在我们已经知道,我们任何一个系统都会有一个数据库连接池去访问数据库,也就是说这个系统会有多个数据库连接,供多线程并发的使用.同时我们可能会有多个系统同时去访问一个数据库,这 ...

  2. mysql查看表描述_MySQL表记录操作介绍(重点介绍查询操作)

    MySQL表记录操作指的是对数据库表中数据进行CRUD增删改查操作,一下将一一给大家介绍,重点介绍查询操作. 一.插入数据(INSERT) 二.删除数据(DELETE) 三.修改数据(UPDATE) ...

  3. mysql tcp性能优化_MySQL性能优化: 使用pt-query-digest分析慢查询日志

    一.简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog.General log.slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdu ...

  4. mysql 查找小写字母_MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析

    <MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析>要点: 本文介绍了MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析,希望对您有用.如果有疑问,可以联系我们. ...

  5. mysql命令行批量添加数据_mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

  6. mysql+date+范围+性能_MySQL性能优化的最佳20+条经验

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据 ...

  7. mysql 性能 比较好_MySQL性能优化的最佳20+条经验

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数 ...

  8. mysql+性能+计算列_MYSQL性能优化的最佳20+条经验

    当你查询表的有些时候,你已经知道结果只会有一条结果,但因为你可能需要去fetch游标,或是你也许会去检查返回的记录数. 在这种情况下,加上 LIMIT 1 可以增加性能.这样一样,MySQL数据库引擎 ...

  9. mysql参数配置详情_MySQL配置文件mysql.ini参数详解、MySQL性能优化

    类型:数据库类大小:1.7M语言:英文 评分:6.6 标签: 立即下载 my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数. my.ini ...

最新文章

  1. RedHat Enterprise Linux之raid5磁盘阵列
  2. 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记
  3. mybatis源码环境搭建
  4. SDN中还有路由协议嘛?
  5. 深度优先搜索之城堡问题
  6. 原生js实现选中所有的checkbox
  7. MFC 改变控件字体大小
  8. time_t 和 struct tm 及时间戳的正确用法
  9. c/cpp中怎样切割字符串,相似于split的功能
  10. 递归算法—输入字母逆序输出汉诺塔递归算法
  11. Hello can not find git path
  12. Java排序算法——猴子排序(Bogo Sort)
  13. amazon linux ami root 密码,Amazon Linux AMI 常见问题
  14. Chrome 网页长截图
  15. Tomcat NIO、APR 对比
  16. 如何在央行查询企业征信报告?
  17. 通过比赛整理出的8条Numpy实用技巧【你知道如何频数统计和按某列进行排序么?】...
  18. LCD高抗干扰液晶段码屏显示驱动芯片:VK2C21A/B/BA/C/D 大量应用于音箱/音响面板LCD显示驱动
  19. 服务器显示屏 超出工作频率范围,win7电脑显示器超出工作频率范围的详细处理方法...
  20. 安卓识别exfat_如何使安卓手机能够读写移动硬盘?

热门文章

  1. find和rm命令联合使用
  2. 快速排序(基于顺序容器vector;基于数组array)
  3. CVPR-2020笔记 | 文末送书
  4. Matlab车牌识别停车场车辆进出管理系统
  5. html两个div浮动后下一个div怎么换行的问题
  6. Python随笔:改变Windows中 pip 的缓存位置与删除 pip 缓存
  7. VUE实现Div内容全选和复制(键盘监听事件)
  8. pointnet-pytorch代码运行
  9. 敢想,是一切可能的开始。
  10. elasticsearch中文分词和拼音混合搜索