【MySQL】Innodb 恢复工具介绍
在和数据打交道的过程中,总会遇到误删除数据的情况,在没有备份和binlog的情况下,如何恢复呢?本文介绍一个工具Percona Data Recovery Tool for InnoDB 使用 该工具的 注意事项:1 The to...
【MySQL】性能优化之 覆盖索引
一个包含查询所需的字段的索引称为 covering index 覆盖索引。MySQL只需要通过索引就可以返回查询所需要的数据,而不必在查到索引之后进行回表操作,减少IO,提供效率。 当你对一个sql 使...
【MySQL】再说MySQL中的 table_id
最近线上一个实例出现了主从数据不一致的情况,也即从库丢失数据的情况。根本原因:"由于table_list->table_id为uint,而m_table_id为ulong,主库上assign的table map id 总是一直递增的当超过2^32后,备库出现溢出,导致row模式下备库对应table id的事件全部丢失,产生主备不一致。"
【MySQL】double write 浅析
mysql 通过double wriate 方式 增加系统的写入数据的可靠性
【MySQL】MySQL与IO
数据库作为存储系统,所有业务访问数据的操作都会转化为底层数据库系统的IO行为(缓存系统也可以当做是key-value的数据库),本文主要介绍访问mysql数据库的IO流程以及IO相关的参数。
Oracle Performance Tuning 11g2 (2-0)
这一节的内容非常的多,我拷贝到word中之后达到了30页的大小,为了防止无法上传到博客,我分成2部分翻译。因此能看完此篇,绝对有学好oracle的潜质。 因为文章太长,所以我可能会将一些英文的内容在翻译完删除掉;最好的办法是花几分钟扫一眼大致内容,然后去看原版的英文文档最妙。 2 Designing and Developing for ...
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' 错误提示:root@localhost ~]# mysql --socket=/tmp/mysql.sockERROR 2002 (HY000): Can't connect to local MySQL server t...
【MySQL】MySQL性能优化之Block Nested-Loop Join(BNL)
相信许多开发/DBA在使用MySQL的过程中,对于MySQL处理多表关联的方式或者说性能一直不太满意。对于开发提交的含有join的查询,一般比较抗拒,从而建议将join拆分,避免join可能带来的性能问题,同时也增加了程序和DB的网络交互。在5.5以后的版本中,MySQL通过引入BNL算法来优化嵌套执行,本文介绍两种join算法 Nested-Loop Join (NLJ) 和Block Nested-Loop Join(BNL) .
Oracle 索引的可见与隐藏(visible/invisible)
官方文档:Making an Index InvisibleAn invisible index is ignored by the optimizer unless you explicitly set the OPTIMIZER_USE_INVISIBLE_INDEXES initialization parameter to TRUE at the session or system level. Making an index invisible is an alternative to making it unus...
mysql (ICP) 索引条件下推对比ORACLE进行说明
mysql (ICP) 索引条件下推对比ORACLE进行说明<br /><br /><br />第一次看到这个名词,与ORACLE FPD - filter push-down想到了一块,但是后来才发现他们根本同一个东西,<br />简单的收ICP就是当索引包含所有的访问字段的时候,可以在根据前导列过滤掉条件的时候,同时过滤掉另外的<br />条件,比如说<br />CREATE TAB...