gpt4 book ai didi

mysql - 数据库和表

转载 作者:行者123 更新时间:2023-11-30 21:59:22 24 4
gpt4 key购买 nike

所以我正在制作一个测验应用程序,我需要设计一个数据库来存储数据。我最初的设计是 3 个表来存储问题、答案和测验。

表 1 问题:索引 ID、标题、问题、提示、主题

表 2 答案:索引ID,问题ID,答案,正确( bool )

表 3 测验:Index ID, Quiz Name, Quiz Description, Question List(By ids)

所以我的困境是这样的。一个问题可能有 2-50 个答案,其中一些是正确的,一些不是(由 Correct(boolean) 表示)。因此,我应该为每个问题准备一个不同的表格,或者只是一张巨大的答题表?我知道对于一个小表格来说没有什么区别,但是假设我们有 100 000 个问题并且每个问题有大约 30 个答案,这将使答案数据库变得庞大并且查询一个问题的答案列表可能需要一些时间。那么拥有 100 000 个包含答案的单独表格会更好吗?

最佳答案

不,拥有一个 300 万行的表通常会更好。这完全在 MySQL 的能力范围内。

在我目前管理的系统中,我们有一张表有超过 50 亿 行,比您预期的大一千倍。在这种规模下,我们需要注意如何对其进行索引和分区以优化查询。

关于mysql - 数据库和表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43920837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com