性能调优之SQL优化 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478,咨询电话010-84505200。如何加快查询速度?1、升级硬件2、根据查询条件,建立索引,优化索引、优化...
分类:
数据库 时间:
2015-11-19 18:25:16
阅读次数:
187
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id...
分类:
数据库 时间:
2015-11-12 20:21:25
阅读次数:
303
1,朋友找我帮忙看下比较慢的sql语句SELECT
pg.product_goods_id,
pg.product_id,
pg.pdt_code,
pg.pdt_name,
pg.brand_name,
pg.reference_price,
pg.deposit,
pg.sale_status,
pg.is_delete,...
分类:
数据库 时间:
2015-11-05 20:49:19
阅读次数:
407
/*SELECT count(*) FROM (*/EXPLAIN SELECT st.id,st.Stu_name,tmpgt.time,tmpgt.goutong FROM jingjie_students st RIGHT JOIN (SELECT * FROM _goutong gttim....
分类:
数据库 时间:
2015-10-20 11:48:45
阅读次数:
228
最近在学习mysql的索引优化,结合着我们网盟系统的一些业务,翻阅一些资料,整理出如下的一些想法: 1、索引建立的原则一:最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(...
分类:
数据库 时间:
2015-10-13 13:35:43
阅读次数:
223
关于SQL以及索引优化的部分终于学习完了,今天开始进入第二层次的学习,数据库的结构优化,第一部分,选择合适的数据类型。 数据类型的选择,重点在于合适二字。 1.????使用可以存下数据的最小的数据...
分类:
数据库 时间:
2015-10-04 11:15:09
阅读次数:
238
max()的优化 例如:explain select max(`payment_date`)? from payment; 可以查看到row的行数非常的多,也就是说扫描了整张表。 为payment_date加上一个索引。 create index idx_payment on payment (`paymen...
分类:
数据库 时间:
2015-10-01 12:56:18
阅读次数:
176
昨天在测试操作数据库的时候碰到两个问题忘了记录下来,今天补充上去,接上篇 1. 安装测试数据库sakila时报错。Mysql server has gone away的问题。解决方法: 查看????show global variables like ‘max_all...
分类:
数据库 时间:
2015-09-30 13:10:01
阅读次数:
203
性能优化之mysql优化 可以从几个方面进行优化 ????硬件????系统配置????数据库表结构????SQL索引???? ????成本从高到底,效果从低到高。 如何发现有问题的SQL? ????使用mysql慢查询...
分类:
数据库 时间:
2015-09-28 11:55:27
阅读次数:
181
1.复合索引 比如有一条语句是这样的:select * from users where area=’beijing’ and age=22; 如果我们是在area和age上分别创建单个索引的话,由于mysql查询每次只能使用一个索引,所以虽然这样已经相对不做索引...
分类:
数据库 时间:
2015-09-21 10:43:17
阅读次数:
163