`

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基本使用

    MySQL 基本使用 MySQL 是一种流行的开源关系型数据库管理系统(RDBMS),它使用 SQL(Structured Query Language)作为其操作语言。MySQL 具有高性能、可靠性和易于使用的特点。它支持大量的并发用户连接,可以处理...

    mysql基本API文档

    根据提供的文件信息,本文将对MySQL的基本API应用进行详细的解读与分析。主要涉及的内容包括:如何初始化MySQL连接、建立数据库连接、执行SQL查询语句以及处理查询结果等关键操作。 ### 一、MySQL API概述 MySQL是...

    MySQL 安装常见问题

    为了彻底卸载MySQL,除了通过控制面板的“增加/删除程序”进行基本卸载外,还需要进一步清理残留的服务信息。 **步骤如下:** 1. **停止服务:** 首先,在Windows服务管理器中停止MySQL服务。 2. **控制面板卸载...

    Mysql基本使用命令

    MySql基础的几个语句。如添加、删除、修改、对应的insert、delete、update

    linux下mysql基本配置及操作

    Linux 下 MySQL 基本配置及操作 在 Linux 系统中,MySQL 是一个非常流行的关系型数据库管理系统。为了能够正确地使用 MySQL,我们需要了解如何启动和停止 MySQL 服务,如何配置 MySQL 的字符编码,如何执行基本的...

    mysql基本操作.ppt

    mysql基本操作.ppt

    mysql基本操作 1 控制台打开和关闭Mysql服务

    本教程介绍了如何在Windows环境下通过控制台来启动、停止MySQL服务,以及如何使用MySQL客户端进行基本的数据库操作。熟悉这些步骤对于日常的数据库管理和开发工作至关重要。通过实践和学习更多的SQL语句,你将能够更...

    MySQL连接的相关问题及解决办法

    ### MySQL连接的相关问题及解决办法 #### 一、MySQL服务启动问题及解决方法 在Windows环境中,MySQL服务可能会出现无法启动的问题,表现为无法连接数据库、无法停止或重启MySQL服务,即使重启计算机也无法解决。...

    mysql基本介绍及安装启动

    ### MySQL基本介绍及安装启动 #### 一、MySQL概述 MySQL是一种开源的关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)作为其数据库管理的主要接口。MySQL因其性能稳定、易于使用且功能强大而被广泛...

    mysql基本语法

    mysql数据库基本语法,包括正则用法,基本操作,触发器

    MySql 教程-mysql 基本操作.pdf

    MySql 教程-mysql 基本操作

    mysql基本相关操作

    ### MySQL基本操作概览 #### 1. 查找MySQL可执行文件路径 在Linux环境下,MySQL的可执行文件通常位于`/usr/bin`目录下。通过在终端执行`ls /usr/bin/mysql*`命令,可以列出所有与MySQL相关的可执行文件,例如`...

    mysql 核心知识要点

    本文将从 MySQL 的基本操作和使用、优化、部署、数据库基本介绍、关系型数据库、非关系型数据库、MySQL 服务器、数据库对象、基本 SQL 操作、字符集、校对集、存储引擎、乱码问题解决、字段(列)类型、列属性等方面...

Global site tag (gtag.js) - Google Analytics