SELECT data_key, data_value
FROM xf_data_registry
WHERE data_key IN ('options', 'languages', 'contentTypes', 'codeEventListeners', 'deferredRun', 'simpleCache', 'addOns', 'defaultStyleProperties', 'routeFiltersIn', 'routeFiltersOut', 'routesPublic', 'nodeTypes', 'bannedIps', 'discouragedIps', 'styles', 'displayStyles', 'userBanners', 'smilies', 'bbCode', 'threadPrefixes', 'userTitleLadder', 'reportCounts', 'moderationCounts', 'userModerationCounts', 'notices', 'userFieldsInfo')
Run Time: 0.000739
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | xf_data_registry | range | PRIMARY | PRIMARY | 27 | | 26 | Using where |
SELECT data_key, data_value
FROM xf_data_registry
WHERE data_key IN ('brListenerClasses', 'brBriviumAddOns')
Run Time: 0.000391
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | xf_data_registry | range | PRIMARY | PRIMARY | 27 | | 2 | Using where |
SELECT *
FROM xf_brivium_addon
ORDER BY addon_id
Run Time: 0.000154
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | xf_brivium_addon | index | | PRIMARY | 77 | | 1 | |
INSERT INTO xf_data_registry
(data_key, data_value)
VALUES
(?, ?)
ON DUPLICATE KEY UPDATE
data_value = VALUES(data_value)
Params: brBriviumAddOns, a:0:{}
Run Time: 0.000162
SELECT cache_value
FROM xf_permission_combination
WHERE permission_combination_id = ?
Params: 1
Run Time: 0.000152
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | xf_permission_combination | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SELECT thread.*
,
user.gender, user.avatar_date, user.gravatar,
NULL AS thread_read_date,
0 AS thread_reply_banned,
0 AS thread_is_watched,
'' AS draft_message, NULL AS draft_extra
FROM xf_thread AS thread
LEFT JOIN xf_user AS user ON
(user.user_id = thread.user_id)
WHERE thread.thread_id = ?
Params: 358979
Run Time: 0.000420
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | thread | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SIMPLE | user | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SELECT node.*, forum.*
,
permission.cache_value AS node_permission_cache,
NULL AS forum_read_date
FROM xf_forum AS forum
INNER JOIN xf_node AS node ON (node.node_id = forum.node_id)
LEFT JOIN xf_permission_cache_content AS permission
ON (permission.permission_combination_id = 1
AND permission.content_type = 'node'
AND permission.content_id = forum.node_id)
WHERE node.node_id = ?
Params: 38
Run Time: 0.000426
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | forum | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SIMPLE | node | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SIMPLE | permission | const | PRIMARY | PRIMARY | 35 | const,const,const | 1 | |
SELECT post.*
,
thread.*, thread.user_id AS thread_user_id, thread.username AS thread_username,
thread.post_date AS thread_post_date,
post.user_id, post.username, post.post_date,
bb_code_parse_cache.parse_tree AS message_parsed, bb_code_parse_cache.cache_version AS message_cache_version,
user.*, IF(user.username IS NULL, post.username, user.username) AS username,
user_profile.*,
user_privacy.*,
signature_parse_cache.parse_tree AS signature_parsed, bb_code_parse_cache.cache_version AS signature_cache_version,
session_activity.view_date AS last_view_date,
0 AS like_date
FROM xf_post AS post
INNER JOIN xf_thread AS thread ON
(thread.thread_id = post.thread_id)
LEFT JOIN xf_bb_code_parse_cache AS bb_code_parse_cache ON
(bb_code_parse_cache.content_type = 'post' AND bb_code_parse_cache.content_id = post.post_id)
LEFT JOIN xf_user AS user ON
(user.user_id = post.user_id)
LEFT JOIN xf_user_profile AS user_profile ON
(user_profile.user_id = post.user_id)
LEFT JOIN xf_user_privacy AS user_privacy ON
(user_privacy.user_id = post.user_id)
LEFT JOIN xf_bb_code_parse_cache AS signature_parse_cache ON
(signature_parse_cache.content_type = 'signature' AND signature_parse_cache.content_id = post.user_id)
LEFT JOIN xf_session_activity AS session_activity ON
(post.user_id > 0 AND session_activity.user_id = post.user_id AND session_activity.unique_key = CAST(post.user_id AS BINARY))
WHERE (
(post.thread_id = ? AND (post.position >= 0 AND post.position < 10) )
)
AND (post.message_state IN ('visible'))
ORDER BY post.position ASC, post.post_date ASC
Params: 358979
Run Time: 0.002046
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | thread | const | PRIMARY | PRIMARY | 4 | const | 1 | Using filesort |
SIMPLE | post | ref | thread_id_post_date,thread_id_position | thread_id_post_date | 4 | const | 1 | Using index condition; Using where |
SIMPLE | bb_code_parse_cache | eq_ref | content_type_id | content_type_id | 31 | const,xenforo.cc.post.post_id | 1 | Using where |
SIMPLE | user | eq_ref | PRIMARY | PRIMARY | 4 | xenforo.cc.post.user_id | 1 | |
SIMPLE | user_profile | eq_ref | PRIMARY | PRIMARY | 4 | xenforo.cc.post.user_id | 1 | |
SIMPLE | user_privacy | eq_ref | PRIMARY | PRIMARY | 4 | xenforo.cc.post.user_id | 1 | |
SIMPLE | signature_parse_cache | eq_ref | content_type_id | content_type_id | 31 | const,xenforo.cc.post.user_id | 1 | Using where |
SIMPLE | session_activity | eq_ref | PRIMARY | PRIMARY | 22 | xenforo.cc.post.user_id,func | 1 | Using where |
INSERT INTO xf_thread_view
(thread_id)
VALUES
(?)
Params: 358979
Run Time: 0.000086
INSERT INTO `xf_session` (`session_id`, `session_data`, `expiry_date`) VALUES (?, ?, ?)
Params: a8a97c9d4655d868689022688cb3fd22, , 1715069314
Run Time: 0.000706
INSERT INTO xf_session_activity
(user_id, unique_key, ip, controller_name, controller_action, view_state, params, view_date, robot_key)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE
ip = VALUES(ip),
controller_name = VALUES(controller_name),
controller_action = VALUES(controller_action),
view_state = VALUES(view_state),
params = VALUES(params),
view_date = VALUES(view_date),
robot_key = VALUES(robot_key)
Params: 0, , , XenForo_ControllerPublic_Thread, Index, valid, thread_id=358979, 1715065714,
Run Time: 0.000129
INSERT INTO xf_bb_code_parse_cache
(content_type, content_id, parse_tree, cache_version, cache_date)
VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
cache_version = VALUES(cache_version),
cache_date = VALUES(cache_date)
Params: post, 365614, a:45:{i:0;a:4:{s:3:"tag";s:3:"img";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[IMG]";i:1;s:6:"[/IMG]";}s:8:"children";a:1:{i:0;s:80:"https://pic2.zhimg.com/v2-5ce9aadd18b0a896f836d2f9cfaa36f3_l.jpg?source=8673f162";}}i:1;s:53:" 营养师顾中一,上过福布斯榜的营养师 ";i:2;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:57:"https://www.zhihu.com/question/21428439/answer/1076931747";s:8:"original";a:2:{i:0;s:65:"[URL='https://www.zhihu.com/question/21428439/answer/1076931747']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:12:"阅读原文";}}i:3;s:275:"
香菜中的多种醛类物质决定了它强烈的气味,而味觉受体上「OR6A2」等基因的差异,会使一些人在香菜上闻到臭虫味和肥皂味。
但基因也并非决定因素,从小的饮食习惯和文化暴露对食物的喜好也有影响。
";i:4;a:4:{s:3:"tag";s:3:"img";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[IMG]";i:1;s:6:"[/IMG]";}s:8:"children";a:1:{i:0;s:83:"https://pic2.zhimg.com/v2-c4ceabc41d32da28ac7daa7ed247483d_720w.jpg?source=8673f162";}}i:5;s:2:"
";i:6;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:15:"香菜的营养";}}}}i:7;s:268:"
香菜中除了膳食纤维、蛋白质、胡萝卜素比较丰富,还有多种维生素和矿物质。其中维 C 含量达到 48mg/100g,比柠檬略高。钙含量高达 101mg/100g,和牛奶相近。
不过考虑到我们大部分情况下都是把它当作";i:8;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:9:"调味品";}}i:9;s:45:",所以如果不是痴迷香菜的话,就";i:10;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:51:"别指望撒上去的那点香菜来补充什么了";}}i:11;s:65:",只要知道它是一个营养价值不错的蔬菜就好。
";i:12;a:4:{s:3:"tag";s:3:"img";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[IMG]";i:1;s:6:"[/IMG]";}s:8:"children";a:1:{i:0;s:83:"https://pic1.zhimg.com/v2-a41dcc38a086acb0bc0f684ec9abd4e0_720w.jpg?source=8673f162";}}i:13;s:2:"
";i:14;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:30:"香菜的「香」是什么香";}}}}i:15;s:366:"
香菜独特的味道主要来自于其中的多种醛类物质,如苯乙醛、十一烷、癸醛、环癸烷、十一醛、十三醛、十四醛等等,这些成分混合到一起就形成了香菜独特的气味。
喜欢香菜的人觉得它是带着柠檬味道的青草香气,而不喜欢香菜的人觉得它闻起来像臭虫,吃起来像肥皂。
";i:16;a:4:{s:3:"tag";s:3:"img";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[IMG]";i:1;s:6:"[/IMG]";}s:8:"children";a:1:{i:0;s:83:"https://pic1.zhimg.com/v2-fe053cba4365b3a43826d10a94737665_720w.jpg?source=8673f162";}}i:17;s:2:"
";i:18;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:53:"为什么闻到的「香」不一样| 灵敏的基因";}}}}i:19;s:226:"
遗传学研究表明,对香菜味道的不同感受,可能是由于嗅觉受体上的基因差异。这甚至惊动了 Nature,专门写了一篇新闻评论。[1]
(也可见对香菜的论战之广泛和激烈)
";i:20;a:4:{s:3:"tag";s:3:"img";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[IMG]";i:1;s:6:"[/IMG]";}s:8:"children";a:1:{i:0;s:83:"https://pic2.zhimg.com/v2-ac00ca28a4b7e653749d2de5f1986684_720w.jpg?source=8673f162";}}i:21;s:14:"
一种名为";i:22;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:20:"「OR6A2」的基因";}}i:23;s:146:"会让人对某些特定的醛类化合物格外敏感,携带它的人更可能闻出香菜身上的「肥皂味」。[2]
并且相比男性,";i:24;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:45:"更多的女性会识别出香菜的肥皂味";}}i:25;s:38:",从而对香菜深恶痛绝。[2]
";i:26;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:23:"| 基因决定一切?";}}}}i:27;s:489:"
但这就可以说我们对香菜的好恶完全是由基因决定的吗?
同一项研究中,其他的一些结果也非常有趣:[2]
研究发现,能识别香菜「肥皂味」的相关基因的遗传性非常的低,也就是说,讨厌吃香菜的父母不一定有讨厌吃香菜的孩子![2] 而后天的环境和行为是否可能造成相关基因的突变我们也不得而知。
另外,虽然对香菜「肥皂味」的嗅觉与对香菜的好恶相关,但是";i:28;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:90:"也有超过 1/3 声称不喜欢香菜的人并不能辨别出香菜的「肥皂味」。 ";}}i:29;s:2:"
";i:30;a:4:{s:3:"tag";s:3:"img";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[IMG]";i:1;s:6:"[/IMG]";}s:8:"children";a:1:{i:0;s:83:"https://pic4.zhimg.com/v2-079acd9f52858d671089c743464885f6_720w.jpg?source=8673f162";}}i:31;s:85:"
那些并闻不出香菜肥皂味的人,又是为什么不喜欢吃香菜呢?
";i:32;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:17:"| 口味的养成";}}}}i:33;s:89:"
在一项以 1639 名居住在加拿大的大学生为样本的健康营养调查中,";i:34;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:78:"不同族裔人群之间,不喜欢吃香菜的人的比例有很大的差别";}}i:35;s:581:"。[3]
东亚裔可谓是最不喜欢吃香菜,有 21% 都表示了对香菜的反感。白种人以 17% 的比例紧随其后,非裔中不喜欢香菜的人也占到了 14%。
相比之下,常用各种香料下饭的南亚人、西班牙裔,和在香菜起源地的中东人,[4] 对香菜的接受程度明显更高,不喜欢香菜的人分别只占到了 7%、4% 和 3%。
虽然这项研究中少数族裔的样本数量都相对较小,可能会带来一些偏倚。但或许可以得出「对香菜的喜好与对香菜的暴露频率相关」这一推论。
";i:36;a:4:{s:3:"tag";s:3:"img";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[IMG]";i:1;s:6:"[/IMG]";}s:8:"children";a:1:{i:0;s:83:"https://pic1.zhimg.com/v2-67e94bf357969fc610ebdcb06464fec6_720w.jpg?source=8673f162";}}i:37;s:333:"
即在经常用香菜做菜的地区,人们对香菜的接受度会更高一些。
试想,如果你的妈妈从小就给你做香菜,或者你家楼下的每一家面馆的调味区都放了一缸香菜,又或者你身边有一个「无香菜,不吃面」的朋友,你在潜移默化之间也会觉得香菜很香。
";i:38;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:61:"在孩子小的时候就多给 ta 各种各样的食物选择";}}i:39;s:40:",让 ta 暴露在各种食物面前,";i:40;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:66:"孩子更不容易挑食,会从小养成均衡饮食的好习惯";}}i:41;s:706:",也是同样的道理。
别再为到底香菜党是异类还是非香菜党是异类大动干戈啦。
不如来研究一下「后天的行为和天生的基因是否可以相互决定」这一科学届的经典命题。
参考资料
[1] Callaway, E. "Soapy taste of coriander linked to genetic variants." Nature: International weekly journal of science, September 12 (2012).
[2] Eriksson, Nicholas, et al. "A genetic variant near olfactory receptor genes influences cilantro preference." Flavour 1.1 (2012): 22.
[3] Mauer, Lilli, and Ahmed El-Sohemy. "Prevalence of cilantro (Coriandrum sativum) disliking among different ethnocultural groups." Flavour 1.1 (2012): 8.
[4] Coriander, Wikipedia. ";i:42;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:71:"http://link.zhihu.com/?target=https%3A//en.wikipedia.org/wiki/Coriander";s:8:"original";a:2:{i:0;s:79:"[URL='http://link.zhihu.com/?target=https%3A//en.wikipedia.org/wiki/Coriander']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:39:"https://en.wikipedia.org/wiki/Coriander";}}i:43;s:2:"
";i:44;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:39:"https://www.zhihu.com/question/21428439";s:8:"original";a:2:{i:0;s:47:"[URL='https://www.zhihu.com/question/21428439']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:12:"阅读原文";}}}, 1621686945, 1715065714
Run Time: 0.000608