今天在看CU的时候,发现有人问有关optimize来表优化的问题,当年因为这个问题,困扰我很长一段时间,今天有空我把这个问题,用实际数据来展示出来,让大家可以亲眼来看看,optimize table的重要作用,而不是似是而非的估计了。一,原始数据1,数据量查看复制打印?mysql> select c ...
分类:
其他好文 时间:
2016-07-03 13:05:42
阅读次数:
141
今天检查满查询日志发现有个存储过程查询可以达17S 而且是订单列表查询,这个当然不能忍了,必须优化,接下来就是查找原因优化过程。过程使用动态语句,首先使用满查询的语句条件提取出来静态语句单独分析: 提取结果如下: table1 表数据100W+ table3表数据200W+ 为什么这个过程要10s+ ...
分类:
其他好文 时间:
2016-06-30 12:34:13
阅读次数:
194
SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举 ...
分类:
数据库 时间:
2016-05-18 14:13:56
阅读次数:
265
1.Cassandra操作本文档操作都是在单数据中心,Vnode上操作1.1.添加节点到集群中1.1.1.添加非seed单节点1.在新节点上安装Cassandra,但不要启动2.修改cassandra.yaml文件:cluster_name–新节点加入集群名称listen_address/rpc_address–新节点IPseed_provider–集群seeds列表3..
分类:
其他好文 时间:
2016-05-04 19:24:15
阅读次数:
495
SQL索引一步到位(此文章为“数据库性能优化二:数据库表优化”附属文章之一) SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了 ...
分类:
数据库 时间:
2016-05-03 09:17:56
阅读次数:
381
MySQL优化框架1.SQL语句优化2.索引优化3.数据库结构优化4.InnoDB表优化5.MyISAM表优化6.Memory表优化7.理解查询执行计划8.缓冲和缓存9.锁优化10.MySQL服务器优化11.性能评估12.MySQL优化内幕MySQL优化需要在三个不同层次上协调进行:MySQL级别、OS级别和硬件级别。MySQL级别的..
分类:
数据库 时间:
2016-04-06 00:41:18
阅读次数:
316
目标: 1高性能 2高可用性 3可扩展 4易维护 5低成本 阶段 1code优化 2代表优化 3webserver优化 架构选型 1向上扩展 优点:程序不需要修改 缺点:成本大 硬件有极限达到极限难处理 2平行扩展 优点 省成本 缺点 技术复杂 需要重写 session入库 以文件的形式存储于服务器 ...
分类:
Web程序 时间:
2016-04-01 20:37:06
阅读次数:
157
判断线段相交模板题。 叉积,点积,规范相交,非规范相交的简单模板 用了“链表”优化之后还是$O(n^2)$的暴力,可是为什么能过$10^5$的数据? ...
分类:
其他好文 时间:
2016-04-01 10:14:52
阅读次数:
156
表名称 [Engine] => 表的存储引擎 [Version] => 版本 [Row_format] => 行格式。对于MyISAM引擎,这可能是Dynamic,Fixed或Compressed。动态行的行长度可变,例如Varchar或Blob类型字段。...
分类:
数据库 时间:
2016-01-21 23:59:43
阅读次数:
446
mysql数据库优化1、查询优化 (1)避免where 子句中对字段进行 null 值判断 (2)避免在 where 子句中使用 or 来连接条件 (3)少使用like,如果要用可以考虑全文检索 (4)in not in也会导致扫描全表,可以exist关键字 2、库表优化 (1)避免全表扫...
分类:
数据库 时间:
2016-01-07 16:43:08
阅读次数:
175