热门标签 | 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才有一致性这个概念,事务才有一致性这个概念


推荐阅读
  • 现在的新手程序猿,动不动就是框架,就连外面培训的也是框架,我就问一句,没了框架是不是就啥也不会了 ... [详细]
  • 本文介绍了基于Java的在线办公工作流系统的毕业设计方案,涵盖了MyBatis框架的应用、源代码分析、调试与部署流程、数据库设计以及相关论文撰写指导。 ... [详细]
  • Docker基础入门与环境配置指南
    本文介绍了Docker——一款用Go语言编写的开源应用程序容器引擎。通过Docker,用户能够将应用及其依赖打包进容器内,实现高效、轻量级的虚拟化。容器之间采用沙箱机制,确保彼此隔离且资源消耗低。 ... [详细]
  • 在使用 MySQL 6.0.x 及以上版本的 JDBC 驱动时,若未正确配置 `serverTimezone` 参数,可能会导致连接异常。本文探讨了这一问题的原因及解决方法。 ... [详细]
  • 在CentOS 7中部署Nginx并配置SSL证书
    本文详细介绍了如何在CentOS 7操作系统上安装Nginx服务器,并配置SSL证书以增强网站的安全性。适合初学者和中级用户参考。 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
  • 本文深入探讨了MySQL中的高级特性,包括索引机制、锁的使用及管理、以及如何利用慢查询日志优化性能。适合有一定MySQL基础的读者进一步提升技能。 ... [详细]
  • Hadoop MapReduce 实战案例:手机流量使用统计分析
    本文通过一个具体的Hadoop MapReduce案例,详细介绍了如何利用MapReduce框架来统计和分析手机用户的流量使用情况,包括上行和下行流量的计算以及总流量的汇总。 ... [详细]
  • 在使用mybatis进行mapper.xml测试的时候发生必须为元素类型“mapper”声明属性“namespace”的错误项目目录结构UserMapper和UserMappe ... [详细]
  • Windows环境下Oracle数据库迁移实践
    本文详细记录了一次在Windows操作系统下将Oracle数据库的控制文件、数据文件及在线日志文件迁移至外部存储的过程,旨在为后续的集群环境部署做好准备。 ... [详细]
  • Java连接MySQL数据库的方法及测试示例
    本文详细介绍了如何安装MySQL数据库,并通过Java编程语言实现与MySQL数据库的连接,包括环境搭建、数据库创建以及简单的查询操作。 ... [详细]
  • 本文详细介绍了如何使用SQL*Plus连接Oracle数据库以及使用MySQL客户端连接MySQL数据库的方法,包括基本命令和具体操作步骤。 ... [详细]
  • 本文探讨了如何使用Scrapy框架构建高效的数据采集系统,以及如何通过异步处理技术提升数据存储的效率。同时,文章还介绍了针对不同网站采用的不同采集策略。 ... [详细]
  • 本文详细介绍了如何通过JDBC连接Hive进行数据操作,包括Hive服务的启动、相关依赖的配置以及具体代码示例,适合对Hive和JDBC有一定了解的开发者阅读。 ... [详细]
  • egg实现登录鉴权(七):权限管理
    权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
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社区 版权所有