追问

恩恩我对sql稍微了解点 不知道怎么优化慢sql 可以指导一下嘛 谢谢啦

可以加下我qq吗 1501630150来自:求助得到的回答

mysql数据库有100万+数据,查询起来很慢了,如何优化

你好,你可以根据条件去添加索引,例如:

一、

所有mysql索引列类可以被索引,对来相关类使用索引可以提高select查询性能,根据mysql索引数,可以是最大索引与最小索引,每种存储引擎对每个表的至少支持16的索引。总索引长度为256字节。

mysim和innodb存储引擎的表默认创建索引都是btree索引,目前mysql还不支持函数索引,但支持前缘索引,对字段前N个字符创建索引

二、mysql创建索引语法

Create [unioun|fulltext|spatial] index indexname[using indextype] on tablename( tablenamecol)

index_col_name:

col_name[ (length)][asc |desc]

如果你创建索引时搞错了,需要修改mysql索引我们可以用alert来修改索引,语法与create index创建索引差不多,我们就不说了,可以查看相关手册。

下面我们来看一个关于mysql创建索引实例教程。

mysql>create index cityname on city(city(2));

Query Ok,600 rows affected (0.26 sec)

Records :600 Duplicates:0 Warings 0:

我们现在来以city为条件进行查询,如下面。

->explain select * from city where city ='www.111cn.net' G

id:1

......

possible_keys:cityname

key:cityname

好了,现在我们来看看mysql删除索引等实例

Drop indexname on tablename

实例,我现在要删除刚才创建city索引

>drop index cityname on city;

Query ok, .....

不过通常对百万级数据的查询或者其他操作,都改换其他的大型的数据库了,希望能帮到你,望采纳。

关于MYSQL问题 慢查优化方面的

看了一下你的这个SQL,里逻该是有一些问题,如下

select ifnull(avg(bsvalue), 0) as value, 1 as type

from A as t

LEFT JOIN (select patientid from b where id = 'M001') as aaa

ON aaa.pid = t.pid    // (1)

where date(adddate) >= '2015-04-21'

and date(adddate) <= '2015-04-24'

and (t.pid in aaa.pid)  // (2)

SQL语句里面,(1)处(2)处是重复的,也就是(2)处 这个条件可以去掉的

追问

能给个联系方式吗

追答

2五229八746

Mysql有条查询比较慢,怎么优化?

1、到u在哪里,写漏了?能不能在最后才u连接?

2、应该知道LEFT OUTER JOIN的意思吧仔细看看是不是要用到;

3、这里的order是将4个表连起来的临时表做的排序,看能不能将order提前。

mysql 如何优化一个慢查询

根据mysql的执行计划去优化。一般来说,尽量走索引,多表关联时尽量缩小数据规模

相关标签推荐:

延展阅读:

mysql 怎么查询慢sql语句_如何优化MySQL中查询慢的SQL语句啊?相关推荐

  1. mysql如何定义消耗资源多的sql语句_如何查找消耗资源较大的SQL

    对于优化来讲,查找消耗资源较大的SQL至关重要,下面介绍几个之前用到的SQL. 1.从V$SQLAREA中查询最占用资源的查询. select b.username username,a.disk_r ...

  2. mysql查询姓名第二个字_下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息( )。_学小易找答案...

    [简答题]请自行在资料处下载 [单选题]表在数据库中是一个非常重要的数据对象,它是用来( )各种数据内容的. [简答题]Write out three dishes you like [其它]上交ex ...

  3. access 导入 txt sql语句_从零开始学习 MySQL 系列索引、视图、导入和导出

    阅读本文大概需要 8 分钟 前言上篇文章我们学习了数据库和数据表操作语句,今天我们学习下数据库索引,视图,导入和导出的知识.作为基础篇,不会涉及到关于索引和视图的高级应用和核心概念,但是基本操作大家会 ...

  4. mysql 查询和修改组合_## 超详细MySQL常用语句,增删查改

    ## MySQL常用语句,增删查改,安装配置mysql服务 ***#新手博客,应届生,谢谢支持哟 记得点赞关注哟*** ***-----sql常见命令:--------*** 安装服务:mysqld ...

  5. 数据库逻辑删除的sql语句_通过数据库的眼睛查询sql的逻辑流程

    数据库逻辑删除的sql语句 Structured Query Language (SQL) is famously known as the romance language of data. Eve ...

  6. mysql sql组合_详解mysql 组合查询

    使用UNION 多数SQL查询都只包含一个或多个表中返回数据的单条SELECT语句.MySQL也允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回.这些组合查询通常称为并(uni ...

  7. phpmyadmin执行mysql语句_如何在phpMyAdmin中执行sql语句

    大家使用phpMyAdmin中常遇到这样的问题:MySQL Error Message: MySQL Query Error SQL: SELECT main.*, field.* FROM ucho ...

  8. db2 如何导出insert语句_实用技术:MYSQL特别实用的几种SQL语句送给大家,让你的SQL高大上...

    整理自公众号:[程序员闪充宝] 在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一 ...

  9. mysql 语句_如何记录MySQL执行过的SQL语句

    很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等.只要有 SQL 语句的记录,就能知道情况并作出对策.服务器是可以开启 MySQL 的 ...

最新文章

  1. 不少Java程序员都觉得Lambda表达式很鸡肋,它到底有何用呢?
  2. Docker安装mysql容器
  3. mixly编程怎样音乐_华人留学生开发首个古汉语编程语言,实现易经算命、圆周率计算,Github获赞14.7k...
  4. iOS 分类思想(2)
  5. MTM:matlab实现1
  6. 腾讯数据库专家雷海林分享智能运维架构
  7. java8 stream案例分析
  8. DB2 错误代码 命令大全
  9. Java并发编程(04):线程间通信,等待/通知机制
  10. Linux-shell获取天气
  11. Python json.dumps() 自动缩进
  12. 【电子书制作软件哪个好】云展网教程 | 搜索功能:搜索杂志内文字可高亮
  13. 计算机模拟比赛,关于参加2017年中小学计算机模拟城市设计比赛的通知
  14. 登不上http://www.veryyx.com/的问题
  15. 【亿可控】第一天系统分析与设计
  16. RAID的几种工作模式
  17. java内部类继承类_java内部类基础(内部类继承关系 或外部类整体继承)
  18. 统计学—基于R 第一章 数据处理
  19. 深度强化学习面试题目总结
  20. {2018.4.9}盘点一下荀(gou)彧(huo)同学犯的低级错误

热门文章

  1. 全新 HTML 5.1 工作草案发布
  2. K3打印单据,提示:等待C盘释放空间,内存不足
  3. Linux 一句话 命令
  4. 20181027_任务
  5. ajax请求成功后打开新开窗口(window.open())被拦截的解决方法
  6. ACM程序设计选修课——1036: Hungar的菜鸟赛季(YY)
  7. windows下将多个文件里面的内容合并成一个一个文件
  8. C#代码生成目录树(转)
  9. 6个面的骰子 标上1 2 3 4 5 6 投掷8次 求出现和的概率最大的数 ,就是这8次的和最有可能是多少...
  10. 在线等比数列项数生成器