大项目如何设计mysql表结构

1、这个数据库设计关系不大,但是有关系。首先,你要考虑数据库的选型,大型项目是否用MySQL。2、用MySQL是否对事务完整性有要求。InnoDB和MyISAM的区别。3、了解一下DP(设计模式),在架构上考虑缓存、读写缓冲、读写分离等手段。4、MySQL目前尚不支持表分区等功能,那么就要求要考虑是否分表存储。表...
大项目如何设计mysql表结构
1、这个数据库设计关系不大,但是有关系。首先,你要考虑数据库的选型,大型项目是否用MySQL。
2、用MySQL是否对事务完整性有要求。InnoDB和MyISAM的区别。
3、了解一下DP(设计模式),在架构上考虑缓存、读写缓冲、读写分离等手段。
4、MySQL目前尚不支持表分区等功能,那么就要求要考虑是否分表存储。表存储的物理介质是否要分开。
5、索引。
6、即时数据和历史数据分开。

大体上先做这些,后期根据实际情况酌情优化。2013-11-04
你先看看数据库设计,然后再看看你最常用的查询是哪些,然后再设计数据库。2013-11-04
mengvlog 阅读 8 次 更新于 2025-07-21 13:13:47 我来答关注问题0
  • 1、这个数据库设计关系不大,但是有关系。首先,你要考虑数据库的选型,大型项目是否用MySQL。2、用MySQL是否对事务完整性有要求。InnoDB和MyISAM的区别。3、了解一下DP(设计模式),在架构上考虑缓存、读写缓冲、读写分离等手段。4、MySQL目前尚不支持表分区等功能,那么就要求要考虑是否分表存储。表...

  • 1. 确保字段在存储层SQL查询中具备高效性,比如在写入操作时需要考虑是否应添加索引,以优化查询性能。2. 考虑到数据安全性和一致性,合理设计唯一性约束,例如通过在索引前添加UNIQUE关键字实现唯一索引。针对不同情况,添加索引的方式略有差异。在表尚未建立时,可以直接在创建表语句的主键或索引部分,明...

  •  翡希信息咨询 MYSQL(14)——数据库建模

    使用CREATE TABLE语句来创建新表。定义表的列和数据类型,如INT、VARCHAR等。设计表:使用表设计器来可视化地设计表结构。设置主键和外键来定义表之间的关系。主键:主键是表中唯一标识每条记录的列或列的组合。理论上,主键的内容永远不会发生改变。在MySQL中,可以引入新的ID列作为主键,通常使用INT或...

  •  翡希信息咨询 三、MySsQL的结构

    MySQL的结构主要包括数据库、数据表以及表内结构。1. 数据库 基础单位:数据库是MySQL服务的基础单位,用于存储和组织相关数据。 多数据库支持:用户可以创建多个数据库,以便于管理和区分不同类型或不同项目的数据。2. 数据表 位置:数据表位于数据库之下,是存储具体数据的地方。 多表支持:每个数据库...

  •  云易网络科技 MySQL数据库设计必须遵循的三大范式定义mysql三大范式定义

    一、第一范式(1NF)第一范式是指数据库中每个属性对应的值都是单值(atomic)的,即每个属性都不包含集合或列表等复杂数据类型。如果数据中存在复合属性或非原子性的重复数据,则必须将其分解为单一的属性值。例如,一个订单表中含有“产品名称”字段和“产品编号”字段,应该将其分解为两个单独的属性...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部