首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个更适合存储元描述类别php var或mysql db?

哪个更适合存储元描述类别php var或mysql db?
EN

Stack Overflow用户
提问于 2014-12-06 18:34:50
回答 1查看 229关注 0票数 1

我在图像网站上工作,图像属于特定的类别,

现在有70+类别类型/名称(即书籍、树木、人、手表、汽车、手机等),在不久的将来将有80到90个类别,每个类别都有元描述、元关键字、特定于该类别的标题。

我的问题是我应该把这些数据存储在哪里?

  1. 在php中,使用3-4种类型的数组,然后使用数组查找来查找和显示特定于该目录的元数据?

例如:

代码语言:javascript
复制
$meta_description = array('books' => 'books meta description', 'trees' => 'trees meta description')

然后做

代码语言:javascript
复制
if(isset($meta_description[$_GET['category']])){
echo $meta_description[$_GET['category']]);
}

  1. 在MySQL db表中,然后在每个页面负载上执行mysql查询以获得元描述、标题数据从db?

例如:

表格

代码语言:javascript
复制
+------------+--------------+------+-----+---------+----------------+
| Field      | Type         | Null | Key | Default | Extra          |
+------------+--------------+------+-----+---------+----------------+
| cat_name   | varchar(50)  | NO   | MUL |         |                |
| title      | varchar(100) | NO   |     | NULL    |                |
| metakw     | varchar(100) | NO   |     | NULL    |                |
| metadesc   | varchar(100) | NO   |     | NULL    |                |
| record_num | tinyint(2)   | NO   | PRI | NULL    | auto_increment |
+------------+--------------+------+-----+---------+----------------+

然后在每次页面加载时使用mysql查询获取信息。

我正在寻找高性能,因为主表中有20+百万条记录,并且已经有大量的mysql查询每秒钟都会被触发,所以我正在努力降低mysql的负担。

EN

回答 1

Stack Overflow用户

发布于 2014-12-06 18:38:19

好的做法是尽可能多地缓存,因此1号是更好的选择(只要类别不必由用户配置)。但是,如果您需要使其可配置,那么您应该保持在数据库中并使用memcached http://www.memcached.org/缓存它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27335033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档