大项目如何设计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 阅读 27 次 更新于 2025-09-09 00:53:37 我来答关注问题0
  • 1、这个数据库设计关系不大,但是有关系。首先,你要考虑数据库的选型,大型项目是否用MySQL。2、用MySQL是否对事务完整性有要求。InnoDB和MyISAM的区别。3、了解一下DP(设计模式),在架构上考虑缓存、读写缓冲、读写分离等手段。4、MySQL目前尚不支持表分区等功能,那么就要求要考虑是否分表存储。表...

  •  翡希信息咨询 MySQL分库分表方案

    垂直分表 定义:将一个表的字段分散到多个表中,每个表存储其中一部分字段。提升:减少IO争抢,减少锁表的几率,提高热门数据的操作效率。示例:在电商平台中,商品的基本信息和详细描述信息访问频次不同,可以将这两个信息拆分到不同的表中。图片:拆分原则:不常用的字段单独放一张表;text、blob等大...

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

  •  云易网络科技 MySQL管理如何高效地管理一万个表mysql一万个表

    二、采用分区表 分区表是一种高效且易于管理的表分割方式,它能够将一个大表分割成多个小表,每个小表只包含部分数据。在MySQL中,可以采用范围分区、列表分区、哈希分区和复合列表分区等多种分区方式。分区表可以提高查询性能、减少锁定和I/O操作,并且支持更高的数据并发性和可用性。例如,以下是创建一...

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

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

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

mySQL相关话题

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