随笔 - 2228  文章 - 4  评论 - 370  阅读 - 1107万

随笔分类 -  sql优化

无限级分类实现思路 (组织树的分级管理)
摘要:关于该问题,暂时自己还没有深入研究,在网上找到几种解决方案,各有优缺点。 在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。   在MySQL中如果是 阅读全文
posted @ 2016-03-05 13:11 duanxz 阅读(11814) 评论(1) 推荐(2) 编辑
MySQL优化技巧之四(数据库设计中的一些技巧)
摘要:1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录 阅读全文
posted @ 2016-02-29 09:18 duanxz 阅读(587) 评论(0) 推荐(0) 编辑
mysql实战优化之一:sql优化
摘要:1、选取最适用的字段属性 MySQL 可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为char(255),显然给数据库增加了不必要 阅读全文
posted @ 2016-01-24 00:21 duanxz 阅读(1162) 评论(0) 推荐(0) 编辑
MYSQL数据库索引类型都有哪些?
摘要:索引类型: B-TREE索引,哈希索引•B-TREE索引加速了数据访问,因为存储引擎不会扫描整个表得到需要的数据。相反,它从根节点开始。根节点保存了指向子节点的指针,并且存储引擎会根据指针寻找数据。它通过查找节点页中的值找到正确的指针,节点页包含子节点的指针,并且存储引擎会根据指针寻找数据。它通过查... 阅读全文
posted @ 2016-01-06 19:25 duanxz 阅读(2850) 评论(0) 推荐(1) 编辑
mysql实战优化之八:关联查询优化
摘要:1. 多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: SELECT * FROM table1 CROSS JOIN table2; SELECT * FROM table1 JOIN table2; SELECT 阅读全文
posted @ 2016-01-06 19:24 duanxz 阅读(720) 评论(0) 推荐(0) 编辑
profile MySQL性能分析工具
摘要:分析SQL执行带来的开销是优化SQL的重要手段。在MySQL数据库中,可以通过配置profiling参数来启用SQL剖析。该参数可以在全局和session级别来设置。对于全局级别则作用于整个MySQL实例,而session级别紧影响当前session。该参数开启后,后续执行的SQL语句都将记录其资源... 阅读全文
posted @ 2016-01-06 19:12 duanxz 阅读(1428) 评论(0) 推荐(0) 编辑
mysql的UseAffectedRows问题 以及其他常见配置说明
该文被密码保护。
posted @ 2016-01-06 18:34 duanxz 阅读(2674) 评论(0) 推荐(0) 编辑
explain之二:Explain 结果解读与实践,分析诊断工具之二
摘要:一、Explain 示例 二、结果列详细说明 2.1、id 列 2.2、select_type 列 2.3、table 列 2.4、type 列(从最好到最差依次是:null > system > const > eq_ref > ref > range > index > All ) 2.4.0、 阅读全文
posted @ 2015-05-01 13:11 duanxz 阅读(10112) 评论(0) 推荐(0) 编辑
分析诊断工具之一:MYSQL性能查看(多指标)
摘要:网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 1、查看MySQL启动时间以及运行了多长时间 1.1, 阅读全文
posted @ 2014-01-06 13:08 duanxz 阅读(3353) 评论(0) 推荐(0) 编辑
MySQL开发规范
摘要:一、库名、表名定义规范 1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写 阅读全文
posted @ 2013-01-22 09:06 duanxz 阅读(336) 评论(0) 推荐(0) 编辑
MySQL Profiling 的使用
摘要:在本章第一节中我们还提到过通过 Query Profiler 来定位一条 Query 的性能瓶颈,这里我们再详细介绍一下 Profiling 的用途及使用方法。 要想优化一条 Query,我们就需要清楚的知道这条 Query 的性能瓶颈到底在哪里,是消耗的 CPU计算太多,还是需要的的 IO 操作太 阅读全文
posted @ 2012-12-05 16:27 duanxz 阅读(553) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示