Mysql海量数据设计需求-回复

合集下载

mysql 大数据方案

mysql 大数据方案

MySQL 大数据方案 概述 MySQL 是一个开源的关系型数据库管理系统,广泛用于各种规模的应用程序中。随着数据量的增长和应用的复杂性的提高,MySQL 面临着处理大规模数据的挑战。为了满足这一需求,开发人员需要设计和实施适合大数据场景的解决方案。

本文将介绍一些常见的 MySQL 大数据方案,并讨论它们的优缺点。 分片 分片是一种将数据分散储存在多个数据库实例中的技术。在一个分片的架构中,数据被划分为多个分片,每个分片存储部分数据。这样可以提高数据库的扩展性和性能。

优点 • 提高读取和写入速度:将数据分散存储在多个数据库实例中,可以提高读取和写入操作的并发能力,从而提高整体性能。 • 增加存储容量:通过分片,可以将数据分散存储在多个实例中,从而增加数据库的存储容量。

缺点 • 复杂性增加:分片架构需要额外的配置和管理,增加了系统的复杂性。 • 难以扩展和维护:分片架构需要进行动态数据迁移和重新平衡,这对系统的扩展和维护都带来了挑战。

数据复制 数据复制是一种将数据从一个数据库实例复制到另一个数据库实例的技术。在一个数据复制的架构中,通常有一个主数据库实例和多个从数据库实例。

优点 • 增加读取能力:数据复制可以将读操作分散到多个从数据库实例上,从而增加了整体的读取能力。 • 提高可用性:当主数据库实例发生故障时,可以快速切换到从数据库实例,从而提高系统的可用性。

缺点 • 写入性能受限:在数据复制架构中,写入操作只能在主数据库实例上进行,可能会成为性能瓶颈。 • 数据一致性问题:在数据复制过程中,由于网络延迟等原因,可能会出现数据一致性问题。

数据分区 数据分区是一种将数据按照某种规则划分为多个分区的技术。在一个数据分区的架构中,每个分区可以存储和处理部分数据。

优点 • 提高查询性能:根据查询的条件,可以只查询特定分区中的数据,从而提高查询的性能。 • 减少索引大小:可以对每个分区建立独立的索引,从而减少索引的大小。

MySQL百万到千万级别数据量的优化方案

MySQL百万到千万级别数据量的优化方案

MySQL百万到千万级别数据量的优化⽅案百万级字段选择优化表字段 not null,因为 null 值很难查询优化且占⽤额外的索引空间,推荐默认数字 0。

数据状态类型的字段,⽐如 status, type 等等,尽量不要定义负数,如 -1。

因为这样可以加上 UNSIGNED,数值容量就会扩⼤⼀倍。

可以的话⽤ TINYINT、SMALLINT 等代替 INT,尽量不使⽤ BIGINT,因为占的空间更⼩。

字符串类型的字段会⽐数字类型占的空间更⼤,所以尽量⽤整型代替字符串,很多场景是可以通过编码逻辑来实现⽤整型代替的。

字符串类型长度不要随意设置,保证满⾜业务的前提下尽量⼩。

⽤整型来存 IP。

单表不要有太多字段,建议在20以内。

为能预见的字段提前预留,因为数据量越⼤,修改数据结构越耗时。

索引设计优化索引,空间换时间的优化策略,基本上根据业务需求设计好索引,⾜以应付百万级的数据量,养成使⽤ explain 的习惯,关于 explain 也可以访问:explain 让你的 sql 写的更踏实了解更多。

⼀个常识:索引并不是越多越好,索引是会降低数据写⼊性能的。

索引字段长度尽量短,这样能够节省⼤量索引空间;取消外键,可交由程序来约束,性能更好。

复合索引的匹配最左列规则,索引的顺序和查询条件保持⼀致,尽量去除没必要的单列索引。

值分布较少的字段(不重复的较少)不适合建索引,⽐如像性别这种只有两三个值的情况字段建⽴索引意义不⼤。

需要排序的字段建议加上索引,因为索引是会排序的,能提⾼查询性能。

字符串字段使⽤前缀索引,不使⽤全字段索引,可⼤幅减⼩索引空间。

查询语句优化尽量使⽤短查询替代复杂的内联查询。

查询不使⽤ select *,尽量查询带索引的字段,避免回表。

尽量使⽤ limit 对查询数量进⾏限制。

查询字段尽量落在索引上,尤其是复合索引,更需要注意最左前缀匹配。

拆分⼤的 delete / insert 操作,⼀⽅⾯会锁表,影响其他业务操作,还有⼀⽅⾯是 MySQL 对 sql 长度也是有限制的。

使用MySQL进行海量数据的高效存储和访问

使用MySQL进行海量数据的高效存储和访问

使用MySQL进行海量数据的高效存储和访问在当今信息爆炸的时代,海量数据已经成为各个领域的常态。

无论是互联网公司的用户数据、传感器网络的监测数据,还是金融机构的交易数据,都在不断地积累和增长。

如何高效地存储和访问这些海量数据成为了一个紧迫的问题。

今天,我们将探讨如何使用MySQL这一关系型数据库管理系统来应对海量数据的挑战。

一、概述MySQL是一个开源的关系型数据库管理系统,它提供了丰富的功能和灵活的配置选项,可以满足不同规模和需求的数据存储和访问。

在处理大规模数据时,我们需要考虑以下几个方面:1. 数据分片:将数据分割成多个片段,并分别存储在不同的数据库实例或者表中,从而提高读写性能和扩展性。

2. 数据压缩:通过压缩算法减小数据的存储空间,降低存储成本,并提高数据传输的效率。

3. 索引优化:通过合理地创建和维护索引,加快数据的检索和查询速度。

4. 缓存机制:借助缓存系统,将热点数据存储在内存中,提高数据访问的速度。

二、数据分片当数据规模达到海量级别时,单一数据库实例或表很难应对高并发访问的需求。

此时,我们可以通过将数据分片来提高系统的性能和扩展性。

数据分片的原理是将数据按照某种规则进行拆分,分别存储在不同的数据库实例或表中。

例如,可以按照用户ID将数据分片,保证同一用户的数据存储在同一个分片中。

为了实现数据分片,我们需要进行数据路由和数据迁移的处理。

数据路由指的是根据某种规则将请求路由到正确的分片上,而数据迁移则是将数据从一个分片迁移到另一个分片,以维持数据的平衡和一致性。

在MySQL中,可以使用分片存储引擎如TaoBase、Vitess等来实现数据分片。

三、数据压缩随着数据规模的增长,存储空间成本和数据传输效率成为越来越重要的问题。

为了减小数据的存储空间和提高数据传输的效率,我们可以使用数据压缩技术。

MySQL提供了多种数据压缩算法,如InnoDB的压缩表和MyISAM的压缩选项。

通过选择合适的压缩算法,可以将数据存储在更小的空间中,并减少磁盘IO的负载。

使用MySQL技术进行海量文本数据的存储与快速检索

使用MySQL技术进行海量文本数据的存储与快速检索

使用MySQL技术进行海量文本数据的存储与快速检索随着互联网的快速发展,越来越多的文本数据被产生和存储。

这些数据无论是从社交媒体平台、电子商务网站还是科学研究中产生,都需要进行高效的存储和快速检索。

而MySQL作为一种常见的关系型数据库管理系统,可以提供强大的功能来存储和检索海量文本数据。

本文将讨论如何使用MySQL技术来进行海量文本数据的存储与快速检索。

首先,我们需要考虑如何存储海量文本数据。

在MySQL中,可以使用VARCHAR或TEXT类型来存储文本数据。

VARCHAR类型适用于比较短的文本,而TEXT类型则适用于较长的文本。

当数据量超过TEXT类型的存储限制时,可以考虑使用MEDIUMTEXT或LONGTEXT类型。

接下来,为了实现快速检索,我们可以利用MySQL提供的全文索引功能。

全文索引是一种特殊类型的索引,可以有效地在大型文本数据集合中进行关键词搜索。

在MySQL中,可以使用FULLTEXT索引来创建全文索引。

使用FULLTEXT索引不仅可以加快搜索速度,还可以提供搜索结果的相关性排序。

除了全文索引,还可以考虑其他的索引方式来提高检索性能。

例如,可以创建唯一索引来确保数据的唯一性,并通过使用多列索引来加快多条件查询。

还可以使用B-tree索引或Hash索引等不同类型的索引来优化不同类型的查询操作。

此外,为了进一步优化检索性能,可以考虑使用分区表来存储和管理海量文本数据。

通过将数据分割为多个分区,可以降低查询的范围,从而提高查询效率。

可以按照时间、地理位置或其他合适的标准来进行数据分区。

另一个重要的方面是数据备份和恢复。

由于海量文本数据的重要性,必须确保数据的安全性和可恢复性。

在MySQL中,可以使用物理备份或逻辑备份等方法来实现数据备份。

物理备份可以完整地复制数据库的所有文件,包括数据文件和索引文件。

逻辑备份则以逻辑方式备份数据库中的数据和结构。

此外,还可以使用MySQL的复制功能来实现数据的实时备份和冗余。

mysql数据库的设计知识点总结

mysql数据库的设计知识点总结

设计MySQL数据库时,需要考虑多个方面,包括数据模型、性能、一致性和安全性。

以下是一些MySQL数据库设计的知识点总结:1. 需求分析:在设计数据库之前,明确业务需求,了解系统的功能和数据处理流程。

这有助于明确数据库的实体、关系和功能。

2. 数据库范式:数据库范式是一种设计规范,用于减少冗余数据、提高数据一致性。

了解第一范式(1NF)、第二范式(2NF)、第三范式(3NF)等范式的概念,根据实际情况选择合适的范式。

3. 索引设计:合理设计索引以提高查询性能。

注意避免过多的索引,因为每个索引都会增加插入、更新和删除的成本。

4. 表关联和外键:使用外键来建立表之间的关联关系,确保数据的一致性和完整性。

避免使用过多的联结,以提高查询性能。

5. 数据类型选择:选择合适的数据类型以节省存储空间和提高检索效率。

例如,选择整数型数据类型时要考虑数据范围,选择字符型数据类型时要考虑最大长度等。

6. 分表和分区:在数据量大的情况下,考虑分表或分区来提高查询性能。

分表可以按照某个条件(如时间范围)将数据分散存储到多个表中,而分区可以将表分割成更小的逻辑部分。

7. 事务管理:使用事务来确保数据库操作的一致性和可靠性。

了解事务的四个特性(原子性、一致性、隔离性、持久性),并根据业务需求合理划分事务。

8. 安全性考虑:保护数据库的安全性是至关重要的。

使用强密码,限制用户权限,避免直接使用ROOT用户进行操作,定期备份数据库以防止数据丢失。

9. 性能优化:定期进行性能优化,包括查询优化、索引优化、表结构优化等。

使用Explain分析查询语句,确保索引的正确使用。

10. 规范命名和注释:使用有意义的表和字段命名,提高代码的可读性。

合理添加注释,描述表和字段的用途,方便团队协作。

11. 合理使用存储过程和触发器:存储过程和触发器可以用于在数据库层面执行业务逻辑,但过度使用可能影响可维护性和性能。

12. 备份和恢复策略:制定定期备份和灾难恢复策略,以确保在发生意外情况时能够迅速恢复数据。

mysql数据库设计的基本思路

mysql数据库设计的基本思路

mysql数据库设计的基本思路
在设计MySQL数据库时,有几个基本思路需要考虑。

首先,需
要明确定义数据库中的实体以及它们之间的关系。

其次,需要考虑
如何规划表的结构和字段,以便存储和管理数据。

最后,还需要考
虑数据库的性能和扩展性。

首先,明确定义实体和关系是数据库设计的基础。

这意味着需
要确定数据库中的各种实体,比如用户、产品、订单等,并且明确
它们之间的关系,比如一对多、多对多等。

这可以通过实体关系图(ER图)来可视化表示,帮助理清实体之间的联系。

其次,规划表的结构和字段是数据库设计的关键。

在设计表结
构时,需要考虑每个实体对应的表,以及表之间的关联。

在设计字
段时,需要考虑每个字段的数据类型、长度、约束条件等,以便存
储和管理数据。

此外,还需要考虑如何设计主键、外键和索引,以
提高数据库的性能和查询效率。

最后,考虑数据库的性能和扩展性也是很重要的。

在设计数据
库时,需要考虑如何优化查询和操作,以提高数据库的性能。

此外,还需要考虑数据库的扩展性,即在未来业务需求增加时如何方便地
扩展数据库结构和功能。

综上所述,MySQL数据库设计的基本思路包括明确定义实体和关系、规划表的结构和字段,以及考虑数据库的性能和扩展性。

通过综合考虑这些因素,可以设计出高效、稳定和易扩展的数据库结构。

MySQL的大规模数据处理和分析架构

MySQL的大规模数据处理和分析架构随着大数据时代的到来,数据处理和分析对于企业的发展和决策变得越来越重要。

MySQL作为一种被广泛应用的关系型数据库管理系统,在大规模数据处理和分析方面具有着独特的架构和优势。

本文将探讨MySQL的大规模数据处理和分析架构,深入解析其设计原则和应用场景。

一、概述MySQL是一种开源关系型数据库管理系统,由Oracle公司开发和维护。

它使用了一种称为SQL的结构化查询语言,适用于多种操作系统,并提供了高度可定制和可扩展的特性。

在大规模数据处理和分析方面,MySQL具备以下特点:1. 垂直扩展:MySQL允许通过增加硬件资源(CPU、内存、存储等)来满足大规模数据处理和分析的需求。

通过提高机器的处理能力和存储容量,MySQL可以支持处理更大规模的数据集和更复杂的查询。

2. 水平分区:MySQL提供了表分区功能,可以将大表拆分成多个小表,分布在不同的服务器上进行并行处理。

这种分区方式可以有效提高数据读写的性能和查询的效率,提升大规模数据处理和分析的速度。

3. 数据仓库:MySQL支持数据仓库技术,可以将多个数据库连接起来,形成一个统一的数据存储和管理平台。

通过建立数据仓库,可以将分散的数据集中存储,并使用数据挖掘和分析工具进行快速查询和深入分析。

二、数据处理架构在大规模数据处理方面,MySQL采用了经典的主从架构。

主库用于写入和更新数据,从库用于读取和查询数据。

这种架构具备以下优势:1. 高可用性:通过将数据复制到多个从库上,可以实现主库的热备份和容灾恢复。

一旦主库发生故障,可以快速切换到从库进行继续处理,降低系统停机时间和数据丢失的风险。

2. 负载均衡:通过将读请求分散到多个从库上,可以提高系统的并发处理能力和响应速度。

从库可以根据负载情况自动调整,使得每个库都能够得到合理的资源分配,提高数据处理效率。

3. 数据一致性:MySQL使用了复制日志(binlog)机制,保证了主从库之间的数据一致性。

使用MySQL进行大数据量处理的技巧

使用MySQL进行大数据量处理的技巧简介在现代信息时代,大数据已经成为企业和个人获取洞察力的重要手段。

然而,处理大规模的数据集往往是一项复杂的任务。

MySQL作为一种流行的关系数据库管理系统(RDBMS),被广泛应用于大规模数据集的管理和处理中。

本文将分享一些使用MySQL进行大数据量处理的技巧,以帮助读者更高效地处理和管理大规模数据。

一、数据库设计优化良好的数据库设计是高效处理大数据量的基础。

以下是一些数据库设计优化的技巧:1. 合理选择数据类型:选择适当的数据类型可以减小数据存储的空间占用和提高查询效率。

对于较大的数据集,可以考虑使用INT或BIGINT代替VARCHAR类型。

2. 建立索引:在大规模数据集中,通过创建适当的索引来提高查询性能非常重要。

但是,过多或不必要的索引可能会降低插入和更新操作的性能。

因此,需要权衡好索引的数量和类型。

3. 利用分区表:分区表是将大表切分为较小的物理或逻辑部分,可以提高查询、插入和删除的性能。

通过将数据分散在多个分区中,可以减缓I/O操作的压力。

二、查询优化高效的查询是大数据量处理的关键。

以下是一些查询优化的技巧:1. 执行性能分析:使用MySQL的性能分析工具,如EXPLAIN和SHOW PROFILE,可以帮助确定查询的性能瓶颈。

通过查看查询的执行计划、扫描行数以及使用的索引,可以进行进一步的优化。

2. 优化查询语句:合理地使用JOIN、WHERE和ORDER BY等关键字可以缩小查询的结果集和加快查询的速度。

另外,使用EXISTS和IN关键字代替子查询可以提高性能。

3. 缓存查询结果:对于一些频繁访问的查询结果,可以使用MySQL提供的查询缓存功能。

当相同的查询再次执行时,MySQL会直接返回缓存的结果,减少对数据库的访问。

三、分布式部署对于大数据量的处理,单个MySQL实例可能无法满足性能和容量的要求。

在这种情况下,可以考虑分布式部署来提高处理能力。

海量数据问题的处理-六种解决思路

海量数据问题的处理-六种解决思路1. 处理海量数据问题的四板斧分治基本上处理海量数据的问题,分治思想都是能够解决的,只不过⼀般情况下不会是最优⽅案,但可以作为⼀个baseline,可以逐渐优化⼦问题来达到⼀个较优解。

传统的归并排序就是分治思想,涉及到⼤量⽆法加载到内存的⽂件、排序等问题都可以⽤这个⽅法解决。

适⽤场景:数据量⼤⽆法加载到内存技能链接:归并排序哈希(Hash)个⼈感觉Hash是最为粗暴的⼀种⽅式,但粗暴却⾼效,唯⼀的缺点是耗内存,需要将数据全部载⼊内存。

适⽤场景:快速查找,需要总数据量可以放⼊内存bit(位集或BitMap)位集这种思想其实简约⽽不简单,有很多扩展和技巧。

⽐如多位表⽰⼀个数据(能够表⽰存在和数量问题),BloomFilter(布隆过滤器就是⼀个典型的扩展),在实际⼯作中应⽤场景很多,⽐如消息过滤等,读者需要掌握,但对于布隆过滤器使⽤有⼀些误区和不清楚的地⽅,读者可以看下⾯这篇博客避免这些性能上的误区。

适⽤场景:可进⾏数据的快速查找,判重技能链接:布隆过滤器使⽤的性能误区堆(Heap)堆排序是⼀种⽐较通⽤的TopN问题解决⽅案,能够满⾜绝⼤部分的求最值的问题,读者需要掌握堆的基本操作和思想。

适⽤场景:处理海量数据中TopN的问题(最⼤或最⼩),要求N不⼤,使得堆可以放⼊内存技能链接:排序算法-Heap排序2. 常见场景题:谈⼀谈,分布式集群中如何保证线程安全?请你设计⼀种⽅案,给每个组分配不同的IP段,并且可以快速得知某个IP是哪个组的?如何将⼀个⽂件快速下发到100万个服务器这⾥有1000个任务,分给10个⼈做,你会怎样分配,先在纸上写个最简单的版本,然后优化。

全局队列,把1000任务放在⼀个队列⾥⾯,然后每个⼈都是取,完成任务。

分为10个队列,每个⼈分别到⾃⼰对应的队列中去取务。

如果让你来开发微信抢红包,说说你的思路是怎么样的?可能遇到什么问题,你会怎么解决悲观锁,乐观锁,存储过程放在mysql数据库中。

如何使用MySQL进行大数据量处理

如何使用MySQL进行大数据量处理在当今信息爆炸的时代,数据量的急速增长成为了共识。

无论是企业还是个人,都需要面对庞大的数据量。

而大数据量的处理往往会成为一个巨大的挑战。

在这个挑战中,MySQL作为一种可靠、高效的数据库管理系统,成为了众多开发者和数据分析师的首选。

本文将介绍如何使用MySQL进行大数据量处理,并针对一些常见的问题进行深入探讨。

一、数据规模的考虑在处理大数据量之前,我们需要首先考虑数据规模。

MySQL对于小规模的数据处理非常高效,但当数据量达到百万、千万甚至更多时,就需要考虑到一些优化和扩展的问题。

下面,我们将从几个方面进行具体的讨论。

1. 数据库设计与优化在处理大数据量时,数据库的设计和优化是非常重要的。

首先,我们需要合理的设计数据表结构,并为数据表添加适当的索引。

索引可以提高查询效率,加快数据的检索速度。

但是在使用索引时,也需要注意合理的选择和使用,避免过多的索引导致性能下降。

此外,我们还可以采用分区表的方式来处理大数据量。

通过对数据进行分区,可以将数据分散存储在多个表或磁盘上,从而提高查询效率。

另外,合理利用数据库的分库分表功能,也可以有效地分散数据的存储和处理压力。

2. 查询优化与索引在处理大数据量时,优化查询和使用索引是非常重要的。

一方面,我们需要合理地选择查询语句,尽量避免使用复杂的查询语句和多重嵌套查询。

另一方面,根据实际需求,我们可以通过创建适当的索引来提高查询效率。

例如,在频繁进行数据的查询操作时,可以适当地创建覆盖索引,以减少对数据的IO操作。

此外,通过合理选择索引的列顺序,也可以提高查询的效率。

同时,注意定期更新统计信息和重建索引,以保持索引的有效性。

3. 缓存与数据分离在处理大数据量时,合理地利用缓存可以显著提高数据库的处理速度。

一方面,我们可以利用MySQL自身的缓存机制,对查询结果进行缓存,在下次查询时直接使用缓存结果,减少数据库的访问次数。

另一方面,我们还可以使用一些第三方的缓存技术,如Redis、Memcached等,将热点数据缓存到内存中,提高数据的访问速度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

海量数据设计需求
一、 数据来源
数据从生产线上采集。通过(多个)网络摄像头采集二维码,将
识别的二维码存入数据库。
二、 硬件与软件
目前使用一台工业计算机(基于成本的考虑,以后可能会扩充),
即应用和数据库放在一起。要考虑以后分离的情况
系统目前使用的xp,数据库暂定mysql(因为是免费软件,也比
较稳定。目前几家大型的门户网站都用它,百度、google等)。

建议使用刀片机(成本也不是太高,dell的刀片机还可以,至
于cpu个数和内存的配置大小,看成本资金及业务需要适量配置),
装linux系统(centos或rhel,版本5.6)都行,然后在linux里
面装mysql,现在版本是5.5,手工编译安装,性能还不错。
三、 要求
1、 数据库的设计:存储的数据量虽然很大(一年可能有10亿
条左右),但是数据结构比较简单。数据表该如何设计?是否分区?
实行多数据库存储?数据备份、查询的设计。

这个有两种需求:
一种是业务上是否存在同时的数据读和写的情况,需要解决读写分离,
分离负载问题。若有这种情况,建议搭建mysql的主从集群,单master
多slaves,或者双master多slaves(更安全点),不过成本比较高,
需要多台服务器,若单刀片服务器配置比较高,可以在一台server
上搭建多个mysql。
mysql主从集群搭建好了,就可以,生产线上的采集的数据,往master
上写,查询从slave上读取,不过有零点几秒的延迟情况,看网络情
况和服务器负载。从而实现读写分离,解决负载问题。

2.海量数据存储问题。
有两种解决方式,看实际业务需要。
1是sharding方式,也就是多个数据库存储。比如2011年的工业数
据存储到一个数据库里,2012年的工业数据存储到另一个mysql数
据库里,两个mysql数据库的数据文件物理上都是单独分开的,就解
决了大数据文件,磁盘扫描查找数据慢的问题。
这种方式缺点是,对开发和程序设计比较复杂,比如你要查询某个数
据,要判断到底是哪一年的工业数据,然后分别到不同的数据库里读
取。统计数据比较麻烦,需要到两个数据库里分表查询,然后再聚会,
然后对一些复杂的业务逻辑的查询,复杂的where条件,都有影响。

2 就是mysql的表分区。到mysql5.5,表分区功能已经增强不少了,
不过相比oracle的分区功能,还是差些。支持子分区功能。
你的工业数据,可以按年代进行分区,或者按产线进行分区,也可以
先年代分区,然后再产线进行子分区。mysql表的数据存储采用独立
表空间模式,每个分区都会对应一个mysql数据文件和索引文件,查
询时数据搜索都是在分区的数据文件里寻址的,比较快。写sql语句
查询时,尽量where条件都对应到一个分区里进行查询,带上分区字
段,这样速度会快很多。

当然这种模式,相比第一种方式,速度性能会略微差点,但设计和开
发会相对比较简单,也不会有复杂业务逻辑和无法统计聚合的问题。
后期数据的维护备份,也比较简单。

看情况,你们自己选择吧。

2、 考虑到以后的设备扩充问题:生产线可能不止一条,网络
摄像头不止一个,数据库与应用系统如何设计?;硬盘采用哪种RAID
比较合适?
如果数据量太大,可以考虑分表和分区表相结合的方式,比如,每条
生产线一个表,然后在表内,再做基于年代的分区表,每个年代一个
分区。
硬盘若是资金比较充裕的话,就raid10吧。

相关文档
最新文档