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

MySQL优化-学习笔记(2)

阅读更多
--数据库设计(3NF)
1.第一范式:列字段信息不可再分割,关系型数据库自然满足。
2.第二范式:满足第一范式,完全依赖主键,既是无重复行数据,通常设置主键实现。
3.第三范式:满足第二范式,要求一个数据库表中不包含已在其它表中已包含的非主关键字信息,减少冗余。

注意:有时候需要反第三范式,有必要的数据冗余。
      例如员工信息表,部门表
      为了获取部门名称方便时,有可能会把除部门主键外的部门名称放到员工信息表中,
      以方便获取所属部门名称,多表关联时,考虑必要的字段冗余而提高查询效率。
分享到:
评论

相关推荐

    MySQL优化学习思维笔记.xmind

    MySQL优化学习思维笔记.xmind

    数据库开发 - MySQL实战技巧 - 学习笔记与优化案例 - 求职与技能提升

    此外,资源中还包括作者在学习过程中编写的笔记以及实际优化项目的案例分析,旨在为读者提供从理论到实践的全面指导。 使用人群: 本资料适合数据库初学者、软件开发者以及任何有志于提高SQL编程能力的IT专业人士。...

    MySQL核心技术学习笔记

    ### MySQL核心技术学习笔记 #### 一、为什么要学习数据库 学习数据库的重要性主要体现在以下几个方面: 1. **持久化数据到本地**:数据库能够将应用程序产生的数据持久化存储在磁盘上,即使系统重启也不会丢失...

    mysql开发-main笔记

    2. **数据库设计**:笔记可能涵盖数据库模式设计,如ER图(实体关系图)的绘制,以及如何通过范式理论(第一范式到第五范式)优化数据结构,避免数据冗余和不一致。 3. **索引与性能优化**:MySQL中的索引可以极大...

    mysql集群 优化 学习笔记.zip

    mysql集群 优化 学习笔记

    Mysql数据库优化学习笔记

    MySQL数据库优化学习笔记 在数据库管理系统中,MySQL是一款广泛应用的关系型数据库,因其开源、免费、高效的特点,被广泛用于各种规模的项目。然而,随着数据量的增长和业务复杂度的提高,性能优化变得至关重要。本...

    Mysql最全学习笔记

    MySQL学习笔记 数据库基础知识: * 数据库(DB):存储数据的容器。 * 数据库管理系统(DBMS):创建或管理数据库的软件,例如 MySQL、Oracle、SQL Server 等。 SQL 介绍: * 结构化查询语言(SQL):与数据库...

    MySQL优化笔记-整理版.doc

    Q: 为什么别人问你MySQL优化的知识 总是没有底气. A: 因为你只是回答一些大而化之的调优原则, 比如:”建立合理索引”(什么样的索引合理?) “分表分库”(用什么策略分表分库?) “主从分离”(用什么中间件?) 并没有从...

    MySQL OCP超详细学习笔记.pdf

    MySQL OCP 超详细学习笔记$pdf MySQL OCP 超详细学习笔记.pdf 是一份详细的 MySQL 学习笔记,旨在帮助 MySQL DBA master 数据库管理的知识和技能。本笔记涵盖了 MySQL 的多个方面,包括 MySQL 的配置、性能优化、...

    MySQL笔记-MySQL⾼⼿系列

    本系列笔记将带你从入门到精通,掌握MySQL的使用和优化。 1. **背景介绍** 在信息化社会中,数据库是存储和管理大量数据的关键工具。MySQL因其免费且性能优异的特点,成为了许多企业和开发者首选的数据库系统。与...

    Mysql\学习笔记\mysql优化

    MySQL优化是数据库管理中至关重要的一个环节,目的是提高查询速度,减少资源消耗,进而提升整体系统性能。本文主要从数据库设计的三个范式和SQL优化技巧两个方面进行讲解。 首先,我们来了解一下数据库设计的三个...

    高性能MySQL笔记-总结

    【高性能MySQL笔记-总结】 MySQL作为一款广泛应用的关系型数据库管理系统,因其开源、免费且性能卓越的特性,在互联网行业中被广泛采用。本笔记旨在系统性地介绍MySQL的基础知识、性能优化及实战案例,帮助读者深入...

    MySQL优化学习思维笔记.rar

    这份"MySQL优化学习思维笔记"包含了许多关于如何优化MySQL数据库的重要知识点,让我们一起深入探讨。 1. **索引优化**:索引是提高查询速度的关键。理解B-Tree、Hash和Full-text等不同类型的索引,以及如何选择合适...

    【MySQL技术资料】-(机构内训资料)MySQL优化学习思维笔记

    【MySQL技术资料】-(机构内训资料)MySQL优化学习思维笔记 这是一份专为深入理解MySQL数据库优化设计的学习资料,旨在帮助用户提升在实际工作中处理数据查询效率的能力。MySQL作为世界上最流行的开源关系型数据库...

    数据库 MySQL 学习笔记高级篇.md

    数据库 MySQL 学习笔记高级篇.md

    mysql 个人学习笔记

    这份“MySQL个人学习笔记”涵盖了从基础到进阶的多个方面,旨在帮助学习者全面理解MySQL的使用。 1. **安装与配置**: 在开始学习MySQL之前,你需要了解如何在不同的操作系统上安装MySQL服务器,如Windows、Linux...

    Mysql学习笔记.pdf

    MySQL 是一款广泛使用的开源关系型数据库管理系统,其学习笔记涵盖了多个关键知识点。以下是对这些知识点的详细解释: 1. **MySQL 体系架构** - **网络连接层**:处理客户端的连接请求,包括连接管理、认证和安全...

    hibernate-学习笔记

    【hibernate-学习笔记】 Hibernate 是一个强大的Java对象关系映射(ORM)框架,它为开发者提供了在Java应用程序中管理关系数据库数据的便捷方式。本学习笔记将深入探讨Hibernate的核心概念、配置、实体映射、查询...

    MySQL学习笔记.zip

    这份“MySQL学习笔记”将引导我们深入理解其核心概念和实用技能。 一、MySQL简介 MySQL是一个开源、免费的数据库系统,由瑞典的MySQL AB公司开发,后被Oracle公司收购。它的设计目标是速度、可移植性和简洁性,支持...

    MySQL学习笔记-基础到进阶

    内容概要:MySQL学习笔记,内容包括SQL基本语法、MySQL基础知识,包括存储引擎、索引、视图、锁、优化、存储结构等MySQL主要的内容。 适用人群:适合自学MySQL的同学使用。 能学到什么:MySQL从基础到进阶的全部内容...

Global site tag (gtag.js) - Google Analytics