gpt4 book ai didi

php - php web 的整数与字符串字段 mysql 设计方法

转载 作者:行者123 更新时间:2023-11-29 08:32:37 24 4
gpt4 key购买 nike

我有一个包含 2 个字段的产品表。

1)产品id int-7digits

2)产品名称

产品名称只能是27个不同的值,如香蕉、苹果等

现在我想知道我的网络服务器资源的最佳方法是什么。我的意思是我应该使用 1,2,3,... 值还是字符串值?

~编辑我的表将有大约 100 万行,并且随着时间的推移稳步增加。

最佳答案

为了便于阅读,您应该使用 VARCHAR 作为名称字段。如果你必须在 9 个月内回过头来记住 1 是苹果还是香蕉,那么你会很困难。

因为我假设您必须打印出产品名称,所以您基本上是在 PHP 或 MySQL 中选择字符串之间进行选择。要么 SELECT * FROM Fruit WHERE Product_name = 'Banana'SELECT * FROM Fruit where Product = 7 然后 foreach($fruits as $fruit): if $水果['id'] = $row['产品'] { return $fruit['name']; } endforeach;

从 PHP 数组中赋值 array(1 => 'apple', 2 => 'banana' ... 27 => 'eggplant'); 会比MySQL SELECT 语句也适用于 VARCHAR 字段。您在数据库端获得的任何性能都将在应用程序端损失五倍。

关于php - php web 的整数与字符串字段 mysql 设计方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16144030/

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