最近被要求开发一个应用程序,它基本上是使用整个数据库中的1个主单表进行操作。
它必须有大约 20 个不同类型的列 - decimals、int、varchar、date、float。在某些时候,该表将有数千行(3-5k)。
该应用程序必须能够通过组合每个列条件来选择记录 - 例如,在日期之间、大于某物、小于某物、等于某物等。基本上结合了许多 where 子句以查看所需的结果。
所以我的问题是,既然我知道如何结合 wheres 并制作应用程序,那么最好的方法是什么?我的意思是当我有 3k 条记录并使用 15 个 WHERE 子句进行 SELECT 查询时,MySQL 是否足够好,不会减慢速度?我从来没有使用过大于 1k 记录的数据库,所以我不确定是否应该为此使用 MySQL。如果这很重要,我还将使用 PHP 作为服务器语言。