自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 zabbix 流量问题

zabbix 的流量是小b

2015-08-31 17:11:53 1108 0

原创 Windows 守护进程

*use Win32::Process::Info; use Sys::Hostname; use HTTP::Date qw(time2iso str2time time2iso time2isoz); use Net::SMTP; sub send_mail{ if (@_ != 2){p...

2015-08-31 16:31:11 405 0

原创 WIndows 发邮件

windows 发邮件: capn Net::SMTP cpan Authen::SASL

2015-08-31 16:16:41 280 0

原创 Oracle 手动搜集统计信息

--禁用自动收集 exec DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection',operation => NULL,window_name => NULL)...

2015-08-29 09:46:56 1964 0

原创 8.9 Controlling the Query Optimizer

8.9 Controlling the Query Optimizer8.9.1 Controlling Query Plan Evaluation 8.9.2 Controlling Switchable Optimizations 8.9.3 Index HintsMySQL 提供优化控制...

2015-08-28 16:09:52 292 0

原创 8.8.2 EXPLAIN Output Format

8.8.2 EXPLAIN Output FormatEXPLAIN 语句提供信息关于SELECT 语句的执行计划:EXPLAIN 返回SELECT 语句使用的每个表的行信息, 它列出了MySQL 会读取它们当处理语句时候的输出的顺序。MySQL 解决所有的连接使用嵌套循环方法,这意味着MySQL...

2015-08-28 15:22:44 368 0

原创 8.8.1 Optimizing Queries with EXPLAIN

8.8 Understanding the Query Execution Plan [+/-]8.8.1 Optimizing Queries with EXPLAIN 8.8.2 EXPLAIN Output Format 8.8.3 EXPLAIN EXTENDED Output Fo...

2015-08-27 18:01:30 323 0

原创 mysql 没有rowid 怎么实现根据rowid回表呢?

在INNODB中, 所有的第二索引(非主键索引)都会包含主键 所以官方建议,  主键索引不要选择在比较长的字段上,  最好就是INT类型的 mysql 没有rowid 怎么实现根据rowid回表呢? oracle 索引的叶子节点包含rowid,包含了指向数据块的指针...

2015-08-27 15:05:30 14227 1

原创 secondary index

这里的 secondary index 第2索引是什么意思 第二索引就是非主键索引

2015-08-27 14:41:45 610 0

原创 8.5.5 Bulk Data Loading for InnoDB Tables 批量数据加载

8.5.5 Bulk Data Loading for InnoDB Tables 批量数据加载当将数据导入到InnoDB,关掉自动提交模式,因为它执行一个log flush 到disk 对每次insert,关闭自动提交在你的操作期间:SET autocommit=0; … SQL import...

2015-08-27 14:04:11 344 0

原创 mysql 中key 指的是索引

mysql> create table t100(id int); Query OK, 0 rows affected (0.43 sec)mysql> create table t100_idx1 on t100(id); ERROR 1064 (42000): You have...

2015-08-27 13:54:06 754 0

原创 8.5.4 Optimizing InnoDB Redo Logging 优化InnoDB Redo 日志

8.5.4 Optimizing InnoDB Redo Logging 优化InnoDB Redo 日志考虑下面的准则用于优化redo日志:让你的重做日志文件变大, 和buffer pool一样大, 当InnoDB 已经把redo log files 写满,它必须把修改后的buffer pool...

2015-08-27 13:41:57 317 0

原创 8.5.3 Optimizing InnoDB Read-Only Transactions 优化InnoDB 只读事务

8.5.3 Optimizing InnoDB Read-Only Transactions 优化InnoDB 只读事务在MySQL 5.6.4,InnoDB 能避免设置事务ID相关的开销(TRX_ID field),被称为只读事务。一个事务ID 是需要的 对于一个事务需要执行写操作或者SELE...

2015-08-27 13:27:21 1530 0

原创 8.5.2 Optimizing InnoDB Transaction Management 优化InnoDB事务管理

8.5.2 Optimizing InnoDB Transaction Management 优化InnoDB事务管理优化InnoDB 事务处理, 找到完美的平衡在性能开销和服务器负载之间。比如,一个应用可能会遇到性能问题,如果它提交每秒数千次, 不同的性能问题如果它每2-3个小时提交一次。默认M...

2015-08-27 10:55:13 339 0

原创 8.5.1 Optimizing Storage Layout for InnoDB Tables InnoDB表的存储布局优化

8.5.1 Optimizing Storage Layout for InnoDB Tables InnoDB表的存储布局优化一旦你的数据达到一个稳定的大小,或者一个成长的表几十几百兆的增加,考虑使用OPTIMIZE TABLE 语句来重新组织表,压缩任何浪费掉的空间。重组表需要更少的disk ...

2015-08-27 10:54:52 25 0

原创 8.4 Optimizing Database Structure 优化数据库结构

8.4 Optimizing Database Structure 优化数据库结构8.4.1 Optimizing Data Size 8.4.2 Optimizing MySQL Data Types 8.4.3 Optimizing for Many Tables 8.4.4 How M...

2015-08-26 16:37:38 377 0

原创 8.3.7 InnoDB and MyISAM Index Statistics Collection InnoDB 和MyISAM 索引统计信息搜集

8.3.7 InnoDB and MyISAM Index Statistics Collection InnoDB 和MyISAM 索引统计信息搜集average value group size :就是一组有相同key 前缀值的记录集存储引擎搜集搜集表的统计信息通过优化器, 表的统计信息是基...

2015-08-26 14:19:55 320 0

原创 8.3.5 Multiple-Column Indexes 多列索引

8.3.5 Multiple-Column Indexes 多列索引MySQL 可以创建符合索引(索引在多列上),一个索引可以包含多大16个列,对于某些数据类型,你可以索引一个前缀列。MySQL 可以使用多列索引用于查询,测试所有的列在索引里,或者 查询只测试第一列,头2列,头3列。如果你指定 ...

2015-08-26 10:10:41 394 0

原创 组合索引适用的情况

假设一个表有下面的规则:CREATE TABLE test ( id INT NOT NULL, last_name CHAR(30) NOT NULL, first_name CHAR(30) NOT NULL, PRIMARY KEY ...

2015-08-25 17:58:19 702 0

原创 8.3.4 Column Indexes 列索引

8.3.4 Column Indexes 列索引最常见的索引类型包括单列索引,存储副本,允许快速查找相应列的值。B-tree 数据结构让索引快速的找到特定的值,值的集合,或者一个范围值,相应的操作符号 比如=,>,<= BETWEEN, IN, and so on, in a WHER...

2015-08-25 16:43:04 252 0

原创 8.3.2 Using Primary Keys

8.3.2 Using Primary Keys 表的主键表示列或者列的集合,查询中使用的列。它有一个相关的索引,用于快速查询性能。 查询性能从NOT NULL中受益,因为它不包含任何NULL值。 在InnoDB 存储引擎, 表数据是物理组织成超级快的查询和排序基于主键列。 如果你的是大的...

2015-08-25 16:09:29 318 0

原创 8.3.1 How MySQL Uses Indexes MySQL 如何使用索引

8.3 Optimization and Indexes 优化和索引8.3.1 How MySQL Uses Indexes 8.3.2 Using Primary Keys 8.3.3 Using Foreign Keys 8.3.4 Column Indexes 8.3.5 Mult...

2015-08-25 15:27:48 313 0

原创 8.2.1.12 Outer Join Simplification 外联接简化

8.2.1.12 Outer Join Simplification 外联接简化表表达式 在FROM语句里:在解析阶段, 用右连接操作会被转换为相同的差选只包含左连接,在通常情况下,根据下面的规则转换:(T1, …) RIGHT JOIN (T2,…) ON P(T1,…,T2,…) = (T...

2015-08-25 14:14:43 328 0

原创 8.2.1.10 Nested-Loop Join Algorithms 8.2.1.10嵌套循环连接算法

8.2.1.10 Nested-Loop Join Algorithms 8.2.1.10嵌套循环连接算法MySQL 执行廉洁在表之间使用一个嵌套循环算法嵌套循环连接算法一个简单的nested-loop join(NLJ)算法 一次读取一行 从循环的第一个表读取数据,把每一行传递给一个嵌套循环来处...

2015-08-25 11:06:15 1060 0

原创 8.2.1.9 LEFT JOIN and RIGHT JOIN Optimization 左连接和右连接优化:

8.2.1.9 LEFT JOIN and RIGHT JOIN Optimization 左连接和右连接优化:SQL> select * from t1 join t2 on t1.id=t2.id;ID NAME ID NAME 5 e ...

2015-08-25 10:20:23 522 0

原创 mysql 主从实施步骤

复制实施步骤: 1.确保主从服务器的版本兼容。从服务器至少与主服务器版本相同或更高。 2.确保主服务器上my.cnf文件的[mysqld]部分包括一个log-bin选项。该部分还应有一个server-id=Master_id选项,其中master_id必须为1到232–1之间的一个正整数值。如...

2015-08-24 22:27:16 445 0

原创 innodb_log_buffer_size和innodb_buffer_pool_size参数说明

innodb_log_buffer_size Command-Line Format --innodb_log_buffer_size=# System Variable Name innodb_log_buffer_size Variable Scope Global Dynamic Vari...

2015-08-24 20:25:03 6317 0

原创 mysql innodb_log_buffer_size和 innodb_buffer_pool_size设置

mysql> show variables like '%binlog_cache_size%'; +-----------------------+----------------------+ | Variable_name | Value ...

2015-08-24 17:49:39 3806 0

原创 8.2.1.8 IS NULL Optimization IS NULL 优化 (索引不存储NULL值)

8.2.1.8 IS NULL Optimization IS NULL 优化 (索引不存储NULL值)MySQL 可以执行相同的优化在col_name IS NULL,它可以使用col_name=常数,比如, MySQL 可以使用索引和范围搜索找到NULL值Examples:SELECT * ...

2015-08-24 16:35:59 384 0

原创 8.2.1.7 Use of Index Extensions 索引扩展使用

8.2.1.7 Use of Index Extensions 索引扩展使用InnoDB 会自动扩展每个2级的index 通过主键列:CREATE TABLE t1 ( i1 INT NOT NULL DEFAULT 0, i2 INT NOT NULL DEFAULT 0, ...

2015-08-24 16:15:11 623 0

原创 8.2.1.5 Engine Condition Pushdown Optimization 引擎优化条件推入

8.2.1.5 Engine Condition Pushdown Optimization 引擎优化条件推入这种优化提高了直接比较的效率在一个非索引列和一个常数,在这种情况下, 条件是被推入到存储引擎进行评估,这种优化只能被NDB 存储引擎使用。Mysql Cluster, 优化器能消除发送...

2015-08-24 15:18:11 652 0

原创 8.2.1.4 Index Merge Optimization

8.2.1.4 Index Merge Optimization索引合并方法用于检索记录用几个range scans,合并它们的结果到一个。merge可以产生unions,intersections,或者 unions-of-intersections of its underlying scan...

2015-08-24 14:24:06 326 0

原创 8.2.1.3 Range Optimization 范围优化

8.2.1.3 Range Optimization 范围优化范围访问方法使用一个单独的索引来取回一个表记录的子集, 包含在一部分或者多个部分, 索引值区间。它可用于单部分或者多部分 索引,下面的章节给出:8.2.1.3.1 The Range Access Method for Single-P...

2015-08-24 10:58:19 379 0

原创 perl IO::Socket::INET模块

IO::Socket::INET(3) User Contributed Perl Documentation IO::Socket::INET(3) NAME IO::Socket::INET - Object interface for AF_INET domain so...

2015-08-23 22:37:15 1114 0

原创 perl 监控端口

use IO::Socket; use HTTP::Date qw(time2iso str2time time2iso time2isoz); use Net::SMTP; ##监控8081 sub check_server_alive { ( $server, $port ) =...

2015-08-23 11:05:19 1009 0

原创 perl 根据函数返回值判断

############################################### jrhmpt01:/root/sbin# cat a3.pl use IO::Socket; $server='121.40.167.35'; $port=8081; $sock...

2015-08-23 07:55:01 410 0

原创 utf-8和gbk切换

gbk转utf-8,需要在utf-8环境下转 jrhnpt01:/root# echo $LANG zh_CN.gbk jrhnpt01:/root# ls -ltr *.txt -rw-r--r-- 1 root root 0 8月 21 22:17 测试.txt jrhnpt01:/r...

2015-08-21 22:28:22 406 0

原创 8.2.1(1-2) 优化查询语句

8.2.1 Optimizing SELECT Statements 8.2.2 Optimizing DML Statements 8.2.3 Optimizing Database Privileges 8.2.4 Optimizing INFORMATION_SCHEMA Querie...

2015-08-21 15:48:07 265 0

原创 perl 切换cpan

(echo o conf urllist unshift http://mirrors.163.com/cpan/ http://mirrors.sohu.com/CPAN/ http://www.perl.com/CPAN/; echo o conf commit) | perl -MCPAN...

2015-08-20 16:18:46 1754 0

转载 haproxy 80跳转8080 ,带根访问

frontend www bind *:80 acl url_static path_end .html .gif .png .jpg .css .js use_backend webserver_8085 ...

2015-08-20 16:05:10 685 0

提示
确定要删除当前文章?
取消 删除