`
wangkaijavaee
  • 浏览: 3301 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql数据库常用命令

阅读更多

一、数据库连接

      MySQL 连接本地数据库

C:\>mysql -h localhost -u root -p123

      MySQL 连接远程数据库

C:\>mysql -h 192.168.0.201 -P 3306 -u root -p123
二、数据库导入导出
参考:http://blog.csdn.net/quietprofound/article/details/2947197
1.导出   
C:\>mysqldump -h 192.168.0.201 -P 3306 -u root -p test > d:/test.sql
2.导入
C:\>mysql -u root -p test < d:/test.sql
三、分页
如果你是几千上万数据,就直接使用mysql自带的函数 limit的普通用法就ok了,如果是100万以上的数据,可能就要讲方法了,下面我们来做个百万级数据的分页查询语句.
mysql> select * from news where id>=(select id from news limit 490000,1) limit 10;    //0.18 sec  //很 明显,这 种方式胜出 .
mysql> select * from news limit 490000,10  //0.22 sec;
四、linux下安装mysql
五、优化
1.表设计: 

  数据库要满足基本范式; 
  选择合适的数据类型:尽量定长; 
  不要使用无法加索引的类型作为关键字段,比如text类型; 
  为了避免联表查询,有时候可以适当的数据冗余,比如邮箱、姓名这些不容易更改的数据; 
  选择合适的表引擎,有时候合MySAM适和,有时InnoDB适合; 
  最好每个表都建立有auto_increment字段,建立合适的数据库索引以保证查询性能; 
  最好给每个字段设定default值。 

2. SQL 

  能够快速缩小结果集的where条件写在前面,如果有恒量条件也尽量写在前面; 
  尽量避免使用group by、distinct、or、in等语句的使用,避免使用联表查询和子查询,因为会使执行效率大大下降; 
   explain/desc来分析sql的执行情况; 
   show processlist来查看当前MySQL服务器线程执行情况,是否锁表,查看相应的SQL语句; 
  设置my.cnf中的long-query-time和log-slow-queries能够记录服务器哪些sql执行速度比较慢; 
   show variables、show status、show engines; 
   desc tablename来查看表结构; 
   show index from xx 查看表索引; 
   load data导入数据比insert into快多了; 
   select count(*)from tableXX 在InnoDB中会全表扫描. 
分享到:
评论

相关推荐

    mysql数据库常用命令汇总

    MySQL数据库常用命令汇总 MySQL数据库是目前最流行的开源关系数据库管理系统,它提供了丰富的命令来管理和操作数据库。本文汇总了MySQL数据库常用的命令,包括数据库操作、表操作和数据操作三部分。 数据库操作 1...

    MySQL数据库常用命令

    ### MySQL数据库常用命令详解 #### 一、创建与管理数据库 **1. 创建数据库** - **命令**: `CREATE DATABASE database_name;` - **说明**: 用于创建一个新的数据库。 - **示例**: `CREATE DATABASE mydb;` 此命令...

    MySQL数据库常用命令大全.doc

    MySQL 数据库常用命令大全 MySQL 是一种常用的关系数据库管理系统,支持多种编程语言,包括 Java、Python、PHP 等。了解 MySQL 的基本命令是非常重要的,本文将对 MySQL 数据库的基本命令进行整理和总结。 一、...

    mysql数据库常用命令 有用哦

    ### MySQL数据库常用命令详解 在IT领域,尤其是数据库管理与开发中,MySQL因其高效、稳定及易用性而被广泛采用。以下是从标题、描述、标签以及部分内容中提炼出的MySQL常用命令及其详细解析,旨在为数据库管理和...

    MySQL数据库常用命令大全

    ### MySQL数据库常用命令详解 #### 一、连接MySQL 连接MySQL是进行数据库操作的第一步,其格式为: ``` mysql -h 主机地址 -u 用户名 -p 用户密码 ``` **1. 连接到本机上的MySQL** - **命令示例**: ``` ...

    MySQL数据库常用命令大全 (2).pdf

    本文将详细解析“MySQL数据库常用命令大全”中的关键知识点。 首先,我们来了解一下MySQL的基本连接命令。使用`mysql -h 主机地址 -u 用户名 -p用户密码`格式可以连接到MySQL服务器。例如,连接到本地MySQL服务,只...

    完整word版-MySQL数据库常用命令大全-推荐文档.doc

    ### MySQL数据库常用命令详解 #### 一、连接MySQL 连接MySQL是使用MySQL的第一步,它可以通过不同的方式实现,包括本地连接和远程连接。 ##### 1. 连接到本机MySQL - **命令格式**: ```sql mysql -h 主机地址...

    MySQL数据库常用命令大全.pdf

    根据提供的文件信息,本文将对MySQL数据库的连接方式、密码管理、用户添加及数据库操作等几个方面进行详细解析,帮助读者更好地理解和掌握这些基础而重要的MySQL命令。 ### 一、连接MySQL #### 1. 连接到本地MySQL...

    操作mysql数据库的常用命令总结

    以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...

    MySQL数据库常用命令大全.docx

    以上就是MySQL数据库常用的一些命令,它们涵盖了连接、管理用户、操作数据库的基本需求。熟练掌握这些命令,将有助于日常的数据库管理和维护工作。在实际操作中,应根据具体环境和需求进行调整。

    MySQL数据库常用命令.pdf

    MySQL数据库是互联网上广泛使用的开源...以上就是MySQL数据库常用的一些命令,它们涵盖了连接、密码管理、用户权限设置以及基本的数据库操作。在互联网环境中,熟练运用这些命令对于管理和维护MySQL数据库至关重要。

    Oracle、MySQL数据库常用命令

    根据提供的文件信息,本文将详细解释Oracle与MySQL两种数据库管理系统中的常用...以上命令涵盖了在Oracle与MySQL数据库管理系统中进行基本操作所需的主要命令。通过熟练掌握这些命令,可以有效地管理和维护数据库系统。

Global site tag (gtag.js) - Google Analytics