hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › 学习交流 › MySql › 下列sql执行速度比较慢,根据表结构,请分析原因并做优化
查看: 1563|回复: 0
打印 上一主题 下一主题

下列sql执行速度比较慢,根据表结构,请分析原因并做优化

[复制链接]

2249

主题

0

帖子

0

博客

admin

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

跳转到指定楼层
楼主
发表于2018-08-29 11:44:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

1. customer表定义如下

CREATE TABLE 'customer'(
'custid' int(10)NOT NULL,
'custname' varchar(100) NOT NULL,
'date' datetime default NULL,
'money' int(10)default NULL,
PRIMARY KEY ('custid'),
KEY 'index_customer_custname' ('custname),
KEY 'index_customer_custname_union' ('money', 'date', 'custname')

)


secondinfo表定义如下:
CREATE TABLE 'secondinfo'(
'secid' int(10) NOT NULL,
'firstid' int(10) NOT NULL,
'custid' int(10) default NULL,
PRIMARY KEY('secid')
KEY 'Index_secondinfo_custid' ('custid')
下列SQL执行速度比较慢,请分析原因并做优化(20分)
SELECT * FROM customer WHERE substring(custname, 1, 4)='beizhi';


SELECT * FROM customer WHERE money/30<1000;


SELECT * FROM customer WHERE custname=3721;

SELECT FROM customer WHERE custname <>'mike';


SELECT * FROM secondinfo s WHERE s.custid NOT IN(SELECT c.custid FROM customer c);


select * from customer where money<1000 union select * from customer where date >'20080101';



站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部