`

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中会全表扫描.
3
1
分享到:
评论

相关推荐

    Mysql使用技巧心得

    本文将分享一些我在使用MySQL时的心得体会和技术要点,希望能够帮助到正在学习或使用MySQL的朋友。 #### MySQL常用函数与操作 1. **格式化输出** 在MySQL中,可以通过`FORMAT`函数对数值进行格式化处理,以便于...

    MySQL编程技巧·编程和数据库管理篇

    本书全面深入地介绍了MySQL的功能,主要内容包括MySQL、PHP、Apache、Perl等组件的安装与功能简介,mysql等一些重要系统管理工具和用户操作界面的使用,MySQL数据库系统设计的基础知识与用不同语言设计MySQL数据库的...

    Educoder题目:MySQL开发技巧 - 批量数据入库及检索答案解析.md

    Educoder题目:MySQL开发技巧 - 批量数据入库及检索答案解析.md

    mysql日期操作技巧

    mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧

    mysql 调优技巧

    mysql 调优技巧,深入mysql 语言,数据类型的细节。适合有一定数据库基础的专业人员

    MySQL调优讨论:原理 优化 技巧

    本篇文章将深入探讨MySQL调优的原理、优化策略以及实用技巧,旨在帮助你提升数据库性能,确保系统的稳定性和效率。 一、MySQL调优原理 1. **查询优化**:查询优化是数据库调优的核心,它涉及到SQL语句的编写、索引...

    mysql使用技巧了解mysql常用语句浅显易懂

    此外,MySQL还提供了一些操作技巧,如使用分号结束命令,即使忘记分号也可以补上;通过光标上下键可以快速调出历史命令。这些基础操作和技巧是理解和使用MySQL的基础,熟练掌握它们能够让你更高效地管理和操作数据库...

    MySQL优化技巧大全.pdf

    "MySQL优化技巧大全.pdf" MySQL优化技巧大全.pdf是一份关于MySQL数据库优化的详细指南,涵盖了多种MySQL数据库优化技巧和方法。以下是对该文件的总结和分析: 1. 根据当前时间计算年龄 MySQL提供了多种方式来计算...

    MySQL 精华技巧(CHM)

    这些只是《MySQL精华技巧》可能涵盖的一些核心主题,实际内容可能更广泛,包括更深入的数据库管理、性能优化和故障排查技巧。学习和掌握这些知识将有助于提升你在MySQL领域的专业技能,使你能够更好地管理和优化...

    mysql新手学习技巧

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,对于新手来说,掌握其基本操作和优化技巧至关重要。以下是一些关于MySQL的学习和优化的关键知识点: 1. **基础语法与查询优化**: - **SQL语句**:了解并熟练...

    Linux应用集成MySQL数据库访问技巧

    ### Linux应用集成MySQL数据库访问技巧详解 在当前的数字化时代,数据库成为了众多应用程序的核心组成部分,尤其是在Web应用领域,如电子商务平台和其他需要实时处理大量数据的动态网站。在这些场景下,选择合适的...

    MySQL DBA求职技巧_MYSQL_

    以下是一些关于MySQL DBA求职技巧的关键知识点: 1. **基础理论**:熟悉数据库管理系统的基本概念,如ACID(原子性、一致性、隔离性、持久性)属性,事务处理,以及SQL语言,包括DML(数据操作语言)、DDL(数据...

    Mysql 优化技巧总结(自己整理)

    ### MySQL优化技巧总结 #### 一、MySQL慢查询日志(Slow Query Log)与mysqldumpslow工具 **慢查询日志**是MySQL提供的一种非常实用的功能,它能够帮助我们记录并分析那些执行时间较长的SQL语句,进而找出性能瓶颈并...

    Mysql配置技巧

    ### MySQL配置技巧详解 在IT领域中,MySQL作为一款广泛使用的开源关系型数据库管理系统,其配置与优化一直是DBA及开发人员关注的重点。本文将基于提供的文件内容,深入解析几个关键的MySQL配置与管理技巧。 #### ...

    MYSQL实战技巧和优化.pptx

    公司内部技术分享,MYSQL实战技巧和优化。丰富的mysql实战技巧,关联查询,各种join的区别,索引优化,索引失效等内容。

    MYSQL

    Apache一起使用 MySQL 18 问题和常见的错误 18.1 如果 MySQL总是崩溃怎么办 18.2 使用 MySQL 时一些常见错误 18.2.1 MySQL server has gone away错误 18.2.2 Can't connect to [local] MySQL ...

    MySQL讨论:原理+优化+技巧

    ### MySQL 讨论:原理+优化+技巧 #### MySQL 简介 MySQL是一种流行的开源关系型数据库管理系统,因其快速、稳定、易于使用且免费开放源代码的特点而被广泛采用。MySQL支持多种操作系统,包括但不限于Linux、...

    Mysql使用技巧

    【MySQL使用技巧】 在本文中,我们将探讨如何...以上就是在DOS环境下操作MySQL的一些基本技巧。熟练掌握这些命令,可以高效地管理和维护MySQL数据库。请根据实际需求调整和扩展这些操作,确保数据库的安全性和稳定性。

    MySQL优化技巧.rar

    这份"MySQL优化技巧"的文档很可能会涵盖多个方面,包括查询优化、索引优化、存储引擎选择、架构设计以及服务器配置等方面。下面将详细介绍这些关键领域的优化策略。 1. **查询优化**:SQL查询是数据库性能的关键...

Global site tag (gtag.js) - Google Analytics