热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

关于mysql的约束和一致性和键索引

1.mysql必须一直处在一致性状态,即时刻满足约束状态,事务前后也得满足mysql的一致性2.什么叫mysql一致性就是时刻满足约束什么是约束1.约

1.mysql 必须一直 处在 一致性状态,即时刻满足约束状态,事务前后也得满足 mysql的 一致性
2.什么叫 mysql一致性 就是 时刻 满足约束

什么是约束

1. 约束 是mysql都认识的2. 约束基本都是针对 字段(单列,多列就是表级约束)列级约束和表级约束没啥区别,就是定义的位置不同,表级约束一般是多个字段不能在 列后面定义,在创建表的 位置定义4. 约束的分类1.常见的 6大约束 2.还有我们自己定义的,比如 字段 > 0

约束 和 键没有关系,例如 主键约束,主键只是一种叫法,主键约束就是一种约束,是约束就有它的规则,键是一种叫法,主键约束也是一种叫法
索引和约束也没关系,只是说 你为 一个字段创建主键约束,那么这个字段得满足这个约束,并且mysql会为 这个字段 创建 索引,会为这个字段创建索引,和约束本身没有关系,我们自己也可以创建索引,索引就是索引表方便 查询,走索引比走表快
所以我们要考虑的,就是表,字段的约束,和索引,至于 约束叫什么名字,字段 是不是 什么 键这都是一种叫法,只要知道 字段 满足什么约束(规则),索引表有哪些,索引表中有哪些字段即可
当然,索引有 分类,但是都是为了方便查询,都是字段,只是说 比如 索引表中 可能都有 主键这个字段
反正记住,键只是一种叫法,当然 带键的,一定是 mysql 给这个字段 特别的 规则了的,例如会为它 创建 索引,其他字段的 约束 可能就没有这么好的事
有了约束,mysql才有规则可言,mysql才有一致性这个概念,事务才有一致性这个概念


推荐阅读
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 使用Pandas高效读取SQL脚本中的数据
    本文详细介绍了如何利用Pandas直接读取和解析SQL脚本,提供了一种高效的数据处理方法。该方法适用于各种数据库导出的SQL脚本,并且能够显著提升数据导入的速度和效率。 ... [详细]
  • 网易严选Java开发面试:MySQL索引深度解析
    本文详细记录了网易严选Java开发岗位的面试经验,特别针对MySQL索引相关的技术问题进行了深入探讨。通过本文,读者可以了解面试官常问的索引问题及其背后的原理。 ... [详细]
  • MySQL DateTime 类型数据处理及.0 尾数去除方法
    本文介绍如何在 MySQL 中处理 DateTime 类型的数据,并解决获取数据时出现的.0尾数问题。同时,探讨了不同场景下的解决方案,确保数据格式的一致性和准确性。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • 探讨如何从数据库中按分组获取最大N条记录的方法,并分享新年祝福。本文提供多种解决方案,适用于不同数据库系统,如MySQL、Oracle等。 ... [详细]
  • 本文探讨了2012年4月期间,淘宝在技术架构上的关键数据和发展历程。涵盖了从早期PHP到Java的转型,以及在分布式计算、存储和网络流量管理方面的创新。 ... [详细]
  • 在尝试用另一台电脑的MySQL文件替换本地D:\xampp\mysql目录后,MySQL服务无法启动。错误提示显示MySQL意外关闭,可能是由于端口冲突、依赖缺失、权限问题或崩溃等原因引起。 ... [详细]
  • 20100423:Fixes:更新批处理,以兼容WIN7。第一次系统地玩QT,于是诞生了此预备式:【QT版本4.6.0&#x ... [详细]
  • 本文详细介绍了 MySQL 数据库中的基础操作,包括创建、查询、修改和删除数据库、表及数据的命令。通过具体的 SQL 语句示例,帮助读者快速掌握 MySQL 的基本操作。 ... [详细]
  • 为已有数据表添加主键:MySQL与SQL Server的最佳实践
    本文介绍了在处理一个涉及数据交互的小项目时,如何为没有主键标识的老表添加主键。具体探讨了在SQL Server中为已有数据表添加自增主键或GUID主键的两种方法,并提供了详细的SQL语句及执行效果。 ... [详细]
  • 解析SQL查询结果的排序问题及其解决方案
    本文探讨了为什么某些SQL查询返回的数据集未能按预期顺序排列,并提供了详细的解决方案,帮助开发者理解并解决这一常见问题。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 本文详细介绍了在 MySQL、SQL Server 和 Oracle 数据库中如何使用分组和排序功能。涵盖了聚集函数的应用、HAVING 子句的作用以及特定数据库中的独特方法,如 SQL Server 的 ROW_NUMBER() 函数和 Oracle 的相关特性。 ... [详细]
author-avatar
英英2502927137
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有