本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
性能优化重要的mysql profile功能
关键字:性能优化重要的mysql profile功能
mysql的sql语句优化都使用explain,但是这个没有办法知道详细的Memory/CPU等使用量
MySQL Query Profiler, 可以查询到此 SQL 语句会执行多少, 并看出 CPU/Memory 使用
量, 执行过程 System lock, Table lock 花多少时间等等.
mysql> show ...
SQL优化
1、在连接查询时,使用表别名的方式不仅可以简化连接查询操作,而且还可以提高查询的性能;
2、在等值的连接查询中,如果在WHERE子句中使用AND关键字指定其他的查询条件,那么两个表之间相互关联的列(即使用等号运算符指定连接条件的列)应该放在WHERE子句的前面,以便提高查询效率;
3、由于相关子查询中,子查询需要重复执行,在查询数据时,数据库管理系统的负担也会比较大,如果在子查询中嵌套层数过多,也会 ...
(转)数据库SQL优化大总结之 百万级数据库优化方案
转载自:http://www.cnblogs.com/yunfeifei/p/3850440.html
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量 ...
讲述最值得你了解的sqltoy-orm最佳查询实践
sqltoy-orm(https://github.com/chenrenfei/sagacity-sqltoy)
开发的起因是因为一次非常偶然的机会发现了数据库查询的奥秘,因为这个发现在我负责的项目中,几乎所有人都不必太care数据库交互。
很多时候大家发现项目卡慢的时候总是考虑用更强大的机器、更多的集群规模来解决问题,但忽视了很多问题都是因为数据库交互性能导致的。一谈到解 ...
SQL优化—SQL查询效率,100w数据,查询只要1秒
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid int identity(1,1) prim ...
分库分表常见形式
摘要
在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。
在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有 ...
SQL优化—SQL子句执行顺序和Join的一点总结
原文:点击打开链接
1.笛卡尔积(Cartesian product)
顾名思义, 这个概念得名于笛卡儿. 在数学中,两个集合 X 和 Y 的笛卡儿积(Cartesian product),又称直积,表示为 X × Y,是其第一个对象是 X 的成员而第二个对象是 Y 的一个成员的所有可能的有序对.
假设集合A= {a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),( ...
SQL语句及数据库优化
1,统一SQL语句的写法
对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的。 所以封装成复用方法,用标准模板来控制。
select*from dual
select*From dual
其实就是大小写不同,查询分析器就认为是两句不同的SQL语句,必须进行两次解析。生成2个执行计划
2,不要把SQL语句写得太复杂
我经常看到,从数 ...
Oracle联合索引
Oracle 联合索引
分类: Oracle 2012-12-08 09:35 2110人阅读 评论(0) 收藏 举报
我现在用的是oracle 9i
1.一个表建立多少个索引比较合适?比如说不大于5个
这个没有定论,楼主要综合查询效率和dml效率自己确定,索引可以加快select的查询速度,但也会降低delete,insert和update等dml语句的执行速度。
2.联合索引比单索 ...
数据库访问优化法则简介(一)
一、数据库访问优化法则简介
要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载 时网络速度可能会是瓶颈点,本地复制文件时硬盘可能会是瓶颈点,为什么这些一般的工作我们能快速确认瓶颈点呢,因为我们对这些慢速设备的性能数据有一些基 本的认识,如网络带宽是2Mbps,硬盘是每分钟7200转等等。因此,为了快速找到SQ ...
Sql优化(二) 快速计算Distinct Count
原创文章,始发自本人个人博客站点,转载请务必注明出自http://www.jasongj.com
个人博客上本文链接http://www.jasongj.com/2015/03/15/count_distinct/
UV vs. PV
...
Sql优化(一) Merge Join vs. Hash Join vs. Nested Loop
原创文章,首发自本人个人博客站点,转载请务必注明出自http://www.jasongj.com
Nested Loop,Hash Join,Merge Join介绍
Nested Loop: 对于被连接的数据 ...