摘要:
SecureCRT这款SSH客户端软件同时具备了终端仿真器和文件传输功能。比ftp命令方便多了,而且服务器不用再开FTP服务了。rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具。 windows端需要支持ZModem的telnet/ssh客户端,SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)。 上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器。下载文件只需在shell终端仿真器中输入命令“sz文件名”,即可利用Zmode.. 阅读全文
2013年4月27日 #
2013年4月26日 #
摘要:
1 在mysql数据库上创建了表CREATE TABLE `t_mis` ( -> `uid` mediumint(9) NOT NULL, -> `cid` smallint(6) NOT NULL, -> `rating` tinyint(4) NOT NULL -> ) ENGINE=MyISAM -> ;并插入数据 :mysql> insert into t_mis (70000,3600,5),(80000,3700,2);2 然后将数据导出CSV文件:SELECT * from t_mis INTO OUTFILE '/tmp/mytab 阅读全文
摘要:
MySQL自己提供了导入导出的工具,但有时我们需要仅仅导入导出单个表的数据,比如导入导出CSV文件,此时可以使用MySQL自动的命令来做导入导出工作。 导出语法如下: SELECT * FROM [TABLE] INTO OUTFILE [FILE]; 或者 SELECT * FROM [TABLE] INTO OUTFILE [FMySQL自己提供了导入导出的工具,但有时我们需要仅仅导入导出单个表的数据,比如导入导出CSV文件,此时可以使用MySQL自动的命令来做导入导出工作。导出语法如下:SELECT * FROM [TABLE]INTO OUTFILE '[FILE]'; 阅读全文
2013年4月22日 #
摘要:
Oracle执行计划详解---作者:TTT BLOG本文地址:http://blog.chinaunix.net/u3/107265/showart_2192657.html---简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于理解与记忆!+++目录--- 一.相关的概念 Rowid的概念 Recursive Sql概念 Predicate(谓词) DRiving Table(驱动表) Probed Table(被探查表) 组合索引(concatenated index) 可选择性(selectivity) 二.oracl 阅读全文
2013年4月17日 #
摘要:
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息id包含一组数字,表示查询中执行select子句或操作表的顺序id相同,执行顺序由上至下如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行select_ty. 阅读全文
摘要:
1、 能用基表达到目的的,尽量用基表。当然,需要用视图的,如HR模块涉及到权限控制时,必须用视图。2、 索引,这个不在赘述。3、 汇总的时候,如果是两次汇总,大汇总的字段可以由小汇总字段得出。如集团公司由它的二级部门写函数得出。所在在cursor里,可以只小汇总,如只按二级部门汇总,输出的时候才条件判断来进行大汇总。4、 如果主cursor很庞大,可以将其分解成若干个小cursor,多写一些函数,也可以提高效率,分解主cursor。5、 循环cursor时:避免重复性的基于同值的计算。避免重复性的调用同参数的同函数,可以只计算一次,把结果赋给一个变量。如果是在cursor里,当汇总的时候,也是 阅读全文
摘要:
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。假如有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的.. 阅读全文
2013年4月12日 #
摘要:
Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-large.cnf/usr/share/mysql/my-small.cnf/usr/share/mysql/my-medium.cnf/usr/share/mysql/my-huge.cnf/usr/share/texmf/web2c/texmf.cnf/usr/share/texmf/web2c/mktex.cnf/usr/share 阅读全文
2013年4月11日 #
摘要:
1.linux下启动mysql的命令:mysqladmin start[root@mdw /]# service mysqld start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin shutdown/ect/init.d/mysql shutdown (前面为mysql的安装路径)4.连接本机上的mysql:进入目录mysql\bin,再键入命令m 阅读全文
摘要:
1、复制概述1.1、复制解决的问题数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错1.2、复制如何工作从高层来看,复制分成三步:(1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events);(2) slave将master的binary log events拷贝到它的中继日志(relay log);(3) slave重做中继日志中的事件,将改变反映它自己的数据。下图描述了这一过程:该过程的第一部分就是mas 阅读全文