Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3694
  • 博文数量: 3
  • 博客积分: 85
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-04 20:16
文章分类
文章存档

2012年(3)

我的朋友

分类: Mysql/postgreSQL

2012-12-05 12:11:09


===========================================================================

数据库远程登录

 

./mysql -h主机名 -u用户名 -p密码 -P端口 -D数据库

 

 

导数据

 

1.导出整个数据库

 mysqldump -u 用户名 -p 数据库名 > 导出的文件名    

 mysqldump -u root -p dbname > dbname.sql

2.导出一个表

 mysqldump -u 用户名 -p 数据库名 表名导出的文件名

 mysqldump -u root  -p dbname_table > dbname_table .sql

3.导出一个数据库结构

  mysqldump -u root -p -d --add-drop-table dbname  > ~/dbname .sql

 -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table 

4.导入数据库

  常用source 命令

  进入mysql数据库控制台,

  mysql -u root -p 

  

  mysql>use 数据库

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql

  mysql>source ~/dbname.sql

 

==========================================================================


1 显示 变量

SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern']

例如:

show variables;

 

show variables like 'inno%';

 

 

===============================================================================================

SHOW WARNINGS [LIMIT [offset,] row_count]

         SHOW COUNT(*) WARNINGS

显示当前session中最后的语句生产成的错误,警告灯信息

 

==================================================================================================

 

 

show  status

显示一些系统特定资源的信息,例如,正在运行的线程数量。

 

 

show processlist

显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码。

 

 

show  warnings

显示最后一个执行的语句所产生的错误、警告和通知。

 

 

show  errors

只显示最后一个执行语句所产生的错误。

 

 

show variables

显示系统变量的名称和值。

 

 

 

 =====================================================================================


点击(此处)折叠或打开

  1. 1. 索引顺序问题
  2. 假定表结构如下:
  3.         CREATETABLE`act_qb`(
  4.         `id`int(11)NOTNULLauto_increment,
  5.         `lock_uid`int(11)default'0',
  6.         `cid1`int(11)defaultNULL,
  7.         `lock`int(11)default'0',
  8.         `solve`tinyint(3)default'0',
  9.         PRIMARYKEY(`id`),
  10.         KEY`cid1`(`cid1`,`solve`,`lock`,`lock_uid`)
  11.         )ENGINE=InnoDBAUTO_INCREMENT=24DEFAULTCHARSET=gbk;

  12. mysql> explain select * from act_qb where lock_uid=1 and`lock`=1 and cid1=80 and solve=0;
  13. +----+-------------+--------+------+---------------+------+---------+-------------------------+------+-------------+
  14. |id|select_type |table | type | possible_keys | key | key_len | ref | rows | Extra |
  15. +----+-------------+--------+------+---------------+------+---------+-------------------------+------+-------------+
  16. | 1 | SIMPLE | act_qb | ref | cid1 | cid1 | 17 | const,const,const,const | 1 |Using where|
  17. +----+-------------+--------+------+---------------+------+---------+-------------------------+------+-------------+
  18.     结论:索引可以无序。
  19. mysql> explain select * from act_qb where lock_uid=1 and`lock`=1 and solve=0;
  20. +----+-------------+--------+------+---------------+------+---------+------+----------+-------------+
  21. | id| select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
  22. +----+-------------+--------+------+---------------+------+---------+------+----------+-------------+
  23. | 1 | SIMPLE | act_qb | ALL | NULL | NULL | NULL | NULL | 12283061 | Using where |
  24. +----+-------------+--------+------+---------------+------+---------+------+----------+-------------+
  25. mysql> explain select * from act_qb where `lock`=1 and cid1=80 and solve=0;
  26. +----+-------------+--------+------+---------------+------+---------+-------------------+-------+-------------+
  27. |id|select_type|table|type|possible_keys|key | key_len | ref | rows | Extra |
  28. +----+-------------+--------+------+---------------+------+---------+-------------------+-------+-------------+
  29. |1| SIMPLE |act_qb|ref | cid1 |cid1|12|const,const,const|17840| Using where |
  30. +----+-------------+--------+------+---------------+------+---------+-------------------+-------+-------------+
  31. 结论:必须使用索引前几个字段才能用到此索引。

 

 

 

阅读(398) | 评论(0) | 转发(0) |
0

上一篇:mysql 安装

下一篇:没有了

给主人留下些什么吧!~~