- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 使用show status信息分析SQL性能
1.MySQL使用show status返回计数器信息,既有服务器级别的全局计数器,也有基于某个连接的会话级别的计数器信息。2.show status并不是一款分析工具,它可以显示某些活动例如读索引的频繁程度,但无法给出消耗时间信息。3.其中对于我们优化SQL来说,最有用的计数器包括句柄计数器,临时文件和表计数器等。下面的例子展示了如何将会话级别的计数器重置为0,然后执行SQL查询,再检查计数器的结
2015-12-28 15:29:26 632
原创 使用show profile分析单条查询
show profile命令是Mysql5.1版本中引入的,默认是禁用的,但可以通过服务器变量在会话级别动态地修改,下面是打开profile:mysql> set profiling = 1;Query OK, 0 rows affected (0.00 sec)执行下show profile查看最近执行的查询情况:mysql> show profiles;+----------+------
2015-12-25 17:08:28 650
原创 show table status like '表名' \G 显示表信息
mysql> show table status like 'AASC' \G;*************************** 1. row *************************** Name: AASC Engine: InnoDB Version: 10 Row_format: Compact
2015-12-22 16:08:33 1261
原创 查看和修改事务提交模式
mysql默认采用自动提交(autocommit)模式。 查看事务提交模式:mysql> show variables like 'autocommit';+---------------+-------+| Variable_name | Value |+---------------+-------+| autocommit | ON |+---------------+
2015-12-22 15:21:17 845
原创 删除表(数据)
由于删除无关联表比较简单这里不再赘述,下面讲解删除被其他表关联的主表 1.首先看看我们主表的结构 2.创建子表 3.尝试直接删除父表失败 4.先删除外键 5.在删除主表成功
2015-12-20 09:33:22 387
原创 字段操作-表的基本操作续
1.添加无完整性约束字段 2.添加有完整性约束条件的字段 下例子添加一个不能为空的字段column1, 3.在表的第一列添加一个字段 4.在表的指定列之后添加一个字段 5.删除字段 6.修改字段为表的第一个字段 7.修改字段到表的指定列之后
2015-12-20 08:37:42 358
原创 mysql数据库表的基本操作
1.外键关联:mysql> create table tb_dept -> (id int(11) primary key, name varchar(22) not null, location varchar(50));Query OK, 0 rows affected (0.11 sec)mysql> create table tb_emp5 -> (
2015-12-19 22:21:31 461
原创 Mysql数据库的基本操作
1.创建数据库mysql> create database zoo;Query OK, 1 row affected (0.00 sec)mysql> show databases;+--------------------+| Database |+--------------------+| information_schema ||
2015-12-19 21:46:27 377
原创 mysql执行sql脚本的方法
1.直接mysql进入:[root@RHEL6 bin]# mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.5.22 Source distributionCopyright (c) 2000, 2011, O
2015-12-18 17:18:34 483
原创 .tar.xz的解压和压缩创建
xz压缩率很高,压缩包xz格式的居然比7z还要小,不过xz也有一个坏处就是压缩时间比较长,比7z压缩时间还长一些。不过压缩是一次性的,所以可以忽略。 xz压缩文件和解压缩的方法创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz解
2015-12-18 15:51:56 540
原创 Linux环境mysql源码安装
各种安装包准备(这里只列举我准备的,下载过程就不赘述了,我都是从http://download.chinaunix.net/search/ 下载的):bison-2.6.5.tar.xzcmake-2.8.5.tar.gzmysql-5.5.22.tar.gzncurses-5.9.tar.gz1. 首先卸载系统自带的 mysql# yum remove mysql
2015-12-18 15:33:16 362
原创 DB2 创建EXPLAIN表
DB2对于SQL执行计划的explain表,默认都是不存在的,打开db2的命令行,cd到以下目录C:\Program Files (x86)\IBM\SQLLIB\MISC>lsDB2AutoBackupPolicy.xsd DB2EvmonPkgCache.xsd DB2MonRoutines.xsd DB2Schem
2015-12-11 14:22:47 3374
原创 在任意目录执行某个命令的设置方法
例如要想在任意目录都能使用mysql的命令,需要把bin目录加到PATH环境变量中,比如你的mysql目录是/usr/local/mysql,你可以这样添加环境变量,vi ~/.bash_profile在文件的最后面添加PATH=$PATH:/usr/local/mysql/binexport PATH然后执行source ~/.bash_profile这样就可以在任意
2015-12-03 16:33:28 1336
转载 dllexport和dllimport的区别
__declspec(dllexport)声明一个导出函数,是说这个函数要从本DLL导出。我要给别人用。一般用于dll中省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类__declspec(dllimport) 声明一个导入函数,是说
2015-12-03 15:19:10 635
原创 tar命令
tar -xzvf .tar.gztar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时
2015-12-03 10:25:49 258
算法图解.pdf
2018-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人