文章标签 ‘mysql’

1. 查看mysql大小

use 数据库名

SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)

FROM information_schema.TABLES where TABLE_SCHEMA=’数据库名’;

得到的结果是以字节为单位,除1024为K,除1048576为M。

2. 查看表的最后mysql修改时间

select TABLE_NAME,UPDATE_TIME from INFORMATION_SCHEMA.tables where TABLE_SCHEMA=’数据库名’;

可以通过查看数据库中表的mysql修改时间,来确 [Read More…]

2011年7月8日16:56 | 没有评论
分类: 技术应用
标签:

查看索引信息:show index from tablename;

列的描述:

Table:正在查看的表名;

Non_unique:0或1 ,0表示索引不能包含重复值(主键和唯一索引),1表示可以;

Key_name:索引名;

Seq_in_index:索引中列的顺序,从1开始;

Column_name:列名;

Collation:A或null,A表示索引以序升排列,null表示不排序;

Cardinality:索引中唯一值的个数;

Sub_part:如果整个列为索引,值为null,否则以字符表示索引的大小;

Packed:是否打包;

Null:如果 [Read More…]

2011年7月8日16:54 | 没有评论
分类: 技术应用
标签:

1. 64M-256M的内存优化

2. 256M-512M的内存优化

3. 512M-1G的内存优化

4. 1G-2G的内存优化 [Read More…]

2011年6月4日15:59 | 1 条评论
分类: 技术应用
标签:

MySql服务器的后台管理程序,要想使用客户端程序,该程序必须运行,因为客户端通过连接服务器来访问数据库。下面让我们以服务器的系统变量和状态变量为根据,优化我们的MySql数据库服务。

在这之前,我们需要掌握以下方法:

查看MySql状态及变量的方法:

Mysql> show status ——显示状态信息(扩展show status like ‘XXX’)

Mysql> show variables ——显示系统变量(扩展show variables like ‘XXX’)

Mysql> show innodb status ——显示InnoDB存储引擎 [Read More…]

2011年5月16日09:47 | 没有评论
分类: 技术应用
标签:

1. 最小化安装 centos 5.6

2. 编译环境前提(mysql 5.5.x 不再用 configure,而用cmake)

# yum -y install gcc gcc-c++ make ncurses-devel

# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

# cd cmake-2.8.4

# ./configure && make && make install

3. mysql编译安装

# wget http://dev.mysql.com/get [Read More…]

2011年5月8日14:56 | 7 条评论
标签:

mysql想看到历史的话,不能通过语句来实现.

只能通过记录每条语句写入到log文件里.

配置my.ini或者 my.cnf

比如名字为 : history.log

[mysqld]

log=history.log

保存后重新启动mysql服务,所有的客户端操作都会保存在history.log里 [Read More…]

2010年9月17日15:16 | 1 条评论
分类: 技术应用
标签: ,

inner join,full outer join,left join,right jion

内部连接 inner join 两表都满足的组合

full outer 全连 两表相同的组合在一起,A表有,B表没有的数据(显示为null),同样B表有

A表没有的显示为(null)

A表 left join B表 左连,以A表为基础,A表的全部数据,B表有的组合。没有的为null

A表 right join B表 右连,以B表为基础,B表的全部数据,A表的有的组合。没有的为null

查询分析器中执行:

–建表table1,table2:

create table [Read More…]

2010年9月1日14:39 | 14 条评论
分类: 技术应用
标签:

出现这个错误,一般都是mysql连接数上限了.

修改mysql连接数上限的方法是:

编辑my.ini,修加或增加

max_connections=1000

查看mysql的连接上限命令是:

mysql>show variables;

找到 max_connections项的值.

查看mysql当前已连接的数量是:

mysql>show status;

找到threads_connected项的值.

所以当 threads_connected 接近或等于max_connections值时就要相应调整my.ini了. [Read More…]

2010年7月26日16:33 | 没有评论
标签: