技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> MySQL
    

释放可以借鉴oracle中的统计信息持久化策略,持久化rec_per_key,records_in_table两类十分重要的统计信息,持久化统计信息,基本上能够保证mysql join操作的执行计划的稳定性。

    1 多表查询 1.1 多表简单join select * from nkeys, aaa where nkeys.c3 = aaa.a3 and aaa.a2 = 2; 阅读全文――共3009字你可能感兴趣的文章MySQL数据库InnoDB存储引擎查询优化器实现的分析之best_access_path函数分析(0) MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表unique查询(0) MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表查询(0) MySQL数据库InnoDB存储引擎源代码调试跟踪分析(12) MySQL数据...
    1.1 best_access_path函数分析 同样是使用4.1章节中的测试语句: select * from nkeys, aaa where nkeys.c3 = aaa.a3 and aaa.a2 = 2; 阅读全文――共4891字你可能感兴趣的文章MySQL数据库InnoDB存储引擎查询优化器实现的分析之多表简单JOIN查询(0) MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表unique查询(0) MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表查询(0) MySQL数据库InnoDB存储引擎源代码调试跟...
    1.1 optimizer_search_depth参数 以上提到的greedy_search+best_extension_by_limited_search函数,通过search_depth参数控制递归调用的深度。而search_depth参数,可通过optimizer_search_depth来设置。 一般而言,如果optimizer_search_depth设置过大,那么join时,获取最优执行计划的代价十分巨大。
    1 单表查询 1.1 单表range查询 1) select * from nkeys where c3 > 3; 不能进行索引覆盖扫描 index range scan 阅读全文――共6323字你可能感兴趣的文章MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表unique查询(0) MySQL数据库InnoDB存储引擎源代码调试跟踪分析(12) MySQL数据库ntse引擎Table模块(0) MySQL数据库InnoDB存储引擎 readview和表元数据并发控制测试(1) MySQL数据库上层加...
    1.1 单表unique查询 select * from nkeys where c3 = 3; 调用流程: 阅读全文――共1060字你可能感兴趣的文章MySQL数据库InnoDB存储引擎查询优化器实现的分析之单表查询(0) MySQL数据库InnoDB存储引擎源代码调试跟踪分析(12) MySQL数据库ntse引擎Table模块(0) MySQL数据库InnoDB存储引擎 readview和表元数据并发控制测试(1) MySQL数据库上层加锁逻辑续(2) mysql数据库上层加锁逻辑续(1) MySQL数据库上层加锁逻辑(1) MySQL...
    长短连接区别不同于mysql_connect的短连接,mysql_pconnect持久连接的时候,将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。当执行完毕后,到 mysql 服务器的持久连接不会被关闭,此连接将保持打开以备以后使用,即mysql_close() 不会关闭由 mysql_pconnect() 建立的连接。 Apache与长连接管理PHP本身并没有数据库连接池的概念,但是Apache有进程池的概...
    由于在window7下编译MySQL5.5.19过程中遇到很多问题,所以再次把详细步骤写出来,以供大家参阅,这个是完整通过实验的步骤,网上一堆的东西不是少这个就是少那个,所以整理了下,希望帮助大家更好的分析MySQL。网上的任何东西都要经过自己的实践才行,不要随便转发,害人害己哦! 环境:window7 32位、vs2008、mysql-5.5.19、CMake 2.8、bison-2.4.1 相关下载路径 阅读全文――共1275字你可能感兴趣的文章 MySQL数据库上层加锁逻...
    提到MySQL高可用性,很多人会想到MySQL Cluster,亦或者Heartbeat+DRBD,不过这些方案的复杂性常常让人望而却步,与之相对,利用MySQL复制实现高可用性则显得容易很多,目前大致有MMM,PRM,MHA等方案可供选择:MMM是最常见的方案,可惜它带来的问题往往比解决的问题还多(参考:What’s wrong with MMM?);至于PRM,它还是个新项目,暂时不推荐用于产品环境,不过作为Percona的作品,它值得期待;如此看来目前只能选MHA了,好在...
    今天的故事简单有趣,你绝对没有遇到过。当我们把网卡的MTU值从默认的1500,调整为3000/6000/9000后,复制十分诡异,搞得我云里来雾里去的,先记录下:以下命令可以动态修改MTU值及时生效,和查看状态的一些命令: shell> ifconfig eth1 mtu 3000 up (永久生效可以增加MTU=XXXX到配置文件ifcfg-ethN中) shell> ip link list eth1 shell> ethtool shell> ping -s xxxx IP (当增大MTU后,-s值大于1500的ping都会失...
    在这里,我将结合我自己的使用以及对开源数据仓库的了解,INFOBRIGHT做下简单的介绍。 INFOBRIGHT产品分为社区版ICE和企业版IEE。相信大家对ICE都有很多的了解。
    大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据访问效率。为什么索引能提高数据访问性能?他会不会有“副作用”?是不是索引创建越多,性能就越好?到底该如何设计索引,才能最大限度的发挥其效能?这篇文章主要是带着上面这几个问题来做一个简要的分析,同时排除了业务...
    近日Oracle提供了不久前公布的NoSQL数据库的下载,目前只有企业版,开源的社区版还没提供,也就是说还看不到源码。不过根据文档也能大致了解这个NoSQL数据库怎么样。快速看了看,总结如下。一、数据模型key包含一到多个major key component和零到多个minor key component,组合起来唯一标准一条记录。key component为Java String,按对应encoding排序。value则是字节流。key和value的大小都没有严格限制。记录还有版本号,每次更新...
    某人发了一篇Don’t use MongoDB的血泪控诉,我把原文翻译如下,你可以看看。不过,我想我们还要去看看10gen CTO的对此事的回复,我们还要去在Reddit上看看大家的说法,10gen CTO的对此事的回复后面也有一堆人在讨论这个事,还有一些程序员开始去读MongoDB的源码了,呵呵。看样子,说MongoDB的这些事并不是真的。 10gen CTO 对此事的并不完全知道,其在回复,对些文中的每一条都做了回复。我把其回复的大体意思也放在原文中。...
    在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助。这是本系列的第一篇文章:MySQL 数据库性能优化之缓存参数优化数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在...
    这是 MySQL数据库性能优化专题 系列的第二篇文章:MySQL 数据库性能优化之表结构很多人都将 数据库设计范式 作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优...
    从5.5.16开始,在MySQL的商业化版本中将Thread Pool作为plugin提供官方功能支持。在之前的版本中,线程处理模式包括两种:no-threads(单线程处理,多用于debug)、one-thread-per-connection(每个客户请求对应一个线程,目前被作为默认值);在支持thread pool功能的版本中,thread_handling则需设置为dynamically-loaded。最初当我看到说MySQL会支持Thread Pool这个功能的时候,我很疑惑,心想不是已经有thread_cache_size来提高线...
    目前web的应用大多都以I/O密集型为主,而存储技术的发展远没有计算机中其他系统发展迅速,尽管也不少高端存储设备,但是价格的昂贵,不是一般大众能享受的起的。而基于现状更多是我们使用一般SAS盘结合应用使用不同的RAID组合,来实现我们平民化存储,为了得到更好的性能,那么和I/O相关的调整优化是必不可少的。对于我们数据库调优来说,磁盘io优化是首屈一指的调优重点,我们都知道木桶原理,短板绝对整体的好坏,而数据库系统...
    从PHP5.3开始, MySQL team专为PHP开发的MySQL连接库mysqlnd(MySQL native driver for PHP)终于和PHP一起发布了. mysqlnd的主要目的是为了解决长久以来mysql和php的license的问题. 它将作为PHP的源代码的一部分和PHP一起发布. 今天, 我要为大家介绍一个mysqlnd的插件:mysqlnd_ms, 这个插件是由mysqlnd的开发者和johannes一起开发的, 目前发布在PECL: mysqlnd_ms
    这里说的所有SQL指的是存在于v$sql中还没有被age out出去的SQL. 一般频繁运行的SQL都是存在于v$sql中没有被age out出去的。 第一种方法最简单,也最不准确,就是直接查询sql_text select * from v$sql where ...
[ 共525篇文章 ][ 第10页/共27页 ][ |< ][ 6 ][ 7 ][ 8 ][ 9 ][ 10 ][ 11 ][ 12 ][ 13 ][ 14 ][ 15 ][ >| ]
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1