我在图像网站上工作,图像属于特定的类别,
现在有70+类别类型/名称(即书籍、树木、人、手表、汽车、手机等),在不久的将来将有80到90个类别,每个类别都有元描述、元关键字、特定于该类别的标题。
我的问题是我应该把这些数据存储在哪里?
例如:
$meta_description = array('books' => 'books meta description', 'trees' => 'trees meta description')然后做
if(isset($meta_description[$_GET['category']])){
echo $meta_description[$_GET['category']]);
}例如:
表格
+------------+--------------+------+-----+---------+----------------+
| 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的负担。
发布于 2014-12-06 18:38:19
好的做法是尽可能多地缓存,因此1号是更好的选择(只要类别不必由用户配置)。但是,如果您需要使其可配置,那么您应该保持在数据库中并使用memcached http://www.memcached.org/缓存它。
https://stackoverflow.com/questions/27335033
复制相似问题