文章标签 ‘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…]
查看索引信息: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…]
MySql服务器的后台管理程序,要想使用客户端程序,该程序必须运行,因为客户端通过连接服务器来访问数据库。下面让我们以服务器的系统变量和状态变量为根据,优化我们的MySql数据库服务。
在这之前,我们需要掌握以下方法:
查看MySql状态及变量的方法:
Mysql> show status ——显示状态信息(扩展show status like ‘XXX’)
Mysql> show variables ——显示系统变量(扩展show variables like ‘XXX’)
Mysql> show innodb status ——显示InnoDB存储引擎 [Read More…]
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…]
mysql想看到历史的话,不能通过语句来实现.
只能通过记录每条语句写入到log文件里.
配置my.ini或者 my.cnf
比如名字为 : history.log
[mysqld]
log=history.log
保存后重新启动mysql服务,所有的客户端操作都会保存在history.log里 [Read More…]
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…]
出现这个错误,一般都是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…]
