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.000519
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.000143
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.000142
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.000122
SELECT cache_value
FROM xf_permission_combination
WHERE permission_combination_id = ?
Params: 1
Run Time: 0.000139
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: 281151
Run Time: 0.000412
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.000354
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: 281151
Run Time: 0.002769
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: 281151
Run Time: 0.000086
INSERT INTO `xf_session` (`session_id`, `session_data`, `expiry_date`) VALUES (?, ?, ?)
Params: b93981f0f9b14edc159f5b962c3c1ac3, , 1714665946
Run Time: 0.000701
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=281151, 1714662346,
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, 287324, a:5:{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:38:"http://pic2.zhimg.com/cc7b1709d_is.jpg";}}i:1;s:2717:" 孙亚飞,分子美食家/专栏http://zhuanlan.zhihu.com/renchouduodushu
2015 年,国际癌症研究机构(IARC)将红肉列入 2A 类致癌物中,即认为红肉很可能是一种具有致癌作用的食品。消息一出,全世界为之哗然,学术圈和民间新闻报道都有不少讨伐的帖子出现。
不过,IARC 毕竟不是草台子机构,将红肉纳入致癌物中,一定有有些依据,毕竟不少研究者发现,红肉与其他蛋白质来源相比,罹患癌症并致死的总风险要高出那么一点点。这个比例没有想象中那么大,相比于白肉,是 9%,而相对于豆类,则是 10%,当然,如果对比于全谷物,就要高得明显一些,是 21%【1】。
值不值得为更高的安全性去改变饮食结构,这其实就是见仁见智的事了。对于根正苗红的吃货,如果因此而放弃涮羊肉、红焖肘子、煎牛排,还有驴肉火烧、兔头、蒸鹿尾什么的(光报菜名就能流口水了),实在有些可惜。于是,大多数关于红肉的研究还是没有一棒子打死,认为一周食用量在 500 g 以下,或者每天食用不超过 100 g,总体还是没什么影响,即便不能很爽地大口吃肉,打打牙祭也还是没问题的。
不管怎么样,近些年针对红肉致癌机理的问题,研究者还是越来越积极,毕竟这是关乎几十亿人幸福的大事,而且的确到现在,为什么吃个肉都能致癌,还是没有什么像样的解释,虽然什么芳香族小分子、某些蛋白质甚至什么 DNA 片段啥的都有人考虑过了。至于我们今天要说的这个话题,算是一种可能,不是要炒作什么大新闻。
其实想到铁是一种可能的致病原因并不奇怪,毕竟红肉作为一大类食物,它们比起白肉家族,存在的一大共性就是——红。而这个红色,我们现在知道,主要来自于血红蛋白与肌红蛋白,而这两者又有一个共性,那就是都含铁。
铁是我们人类的好朋友,这个是世人都很熟悉的。但铁也有狰狞的一面,这个却是很多人未必知道的——我曾问朋友知不知道此事,答曰知道啊,被铁器扎破了手得去打破伤风嘛。
没毛病!我竟无言以对。
铁元素在我们体内几乎都是被束缚住的,一个个卟啉环跟囚笼一样,稳稳地套住了铁离子,无论是肌红蛋白还是血红蛋白,都是如此。当然还有一部分铁是在线粒体里,不过也不是自由的铁离子或是亚铁离子。
如果哪一天突然天下大赦,它们都释放出来的话,你猜猜会怎么着?
你会死。
而其中原因,就是芬顿反应:";i:2;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:64:"https://pic4.zhimg.com/v2-5894a0628afa6804cb6a0e441f8ea02b_b.jpg";}}i:3;s:1092:"
红肉本是我们摄入铁的最主要方式,如果不吃红肉,很容易陷入缺铁的问题,而缺铁会导致贫血,这个我们都知道,此外还有一些并不常见的症状。
基于这一点,研究者认为之所以红肉会有致癌的表现,和西方饮食中铁已经不再匮乏有关,很多人甚至日常食用补铁剂,而目前红肉与癌症的关联性也都是基于西方社会得出的结论【2】。
这是个很有意思的观点,也很值得我们深思。在营养补剂大量充斥以至于青壮年也盲目补充各种营养品的今天,前有维生素 E 从神坛跌落,后有补碘的疑云密布,而如今,铁似乎也带来了不小的风险,如果真是这样,红肉致癌的话题就热闹了。
后续会有什么新的发现,我们拭目以待。
参考文献:
【1】A. Pan, WC Willet, et al., Red Meat Consumption and Mortality: Results From Two Cohorts of American Adults, Circulation, 2011, 124, A16109
【2】Małgorzata Czerwonka, et al., Iron in red meat–friend or foe, Meat Science, 2017, 157-165
";i:4;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:36:"http://zhuanlan.zhihu.com/p/26242212";s:8:"original";a:2:{i:0;s:44:"[URL='http://zhuanlan.zhihu.com/p/26242212']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:12:"阅读原文";}}}, 1621686945, 1714662346
Run Time: 0.000951