gpt4 book ai didi

mysql - 一个包含大量记录的表中的多个 SQL WHERE 子句

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:52 24 4
gpt4 key购买 nike

最近我被要求开发一个应用程序,它基本上是在整个数据库中使用 1 个主单表进行操作。

它必须有大约 20 个不同类型的列 - decimals、int、varchar、date、float。在某些时候,表格将有数千行 (3-5k)。

应用程序必须能够通过组合每个列条件来选择记录 - 例如BETWEEN 日期、大于某物、小于某物、等于某物等。基本上结合了很多 where 子句以查看所需的结果。

所以我的问题是,既然我知道如何组合 wheres 并制作应用程序,那么最好的方法是什么?我的意思是,当我有 3k 条记录并使用 15 个 WHERE 子句进行 SELECT 查询时,MySQL 是否足够好,不会减慢速度?我从来没有使用过大于 1k 记录的数据库,所以我不确定我是否应该为此使用 MySQL。此外,如果这很重要,我将使用 PHP 作为服务器语言。

最佳答案

你在谈论一个 where 子句中的条件。

3000 行对于关系数据库来说是非常少的。这些通常要大得多(比如 300 万以上甚至更多)

我担心一张表中有 20 列。这听起来像是一个规范化问题。

关于mysql - 一个包含大量记录的表中的多个 SQL WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11329149/

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