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.000517
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.000179
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.000145
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.000125
SELECT cache_value
FROM xf_permission_combination
WHERE permission_combination_id = ?
Params: 1
Run Time: 0.000148
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: 79653
Run Time: 0.000396
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: 25
Run Time: 0.000392
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: 79653
Run Time: 0.002602
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: 79653
Run Time: 0.000097
INSERT INTO `xf_session` (`session_id`, `session_data`, `expiry_date`) VALUES (?, ?, ?)
Params: 30eccc89234dec9b3a67fcbb414815a4, , 1714705546
Run Time: 0.001041
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=79653, 1714701946,
Run Time: 0.000104
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, 82027, a:7:{i:0;s:46:"12月10日,据华尔街日报网站报道,";i:1;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:166:"出任Google旗下摩托罗拉部门CEO近两年后,丹尼斯·伍德赛德(Dennis Woodside)终于推出了一款兑现其降低智能手机价格承诺的产品。";}}i:2;s:169:"11月份发布的Moto G的价格远低于其他中档智能手机,登顶亚马逊在美国、英国、西班牙和德国最畅销裸机智能手机排行榜榜首。
";i:3;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:61:"http://static.cnbetacdn.com/newsimg/2013/1210/01386653800.jpg";}}i:4;s:372:"
伍德赛德在摩托罗拉并非一帆风顺。旗舰机型MOTO X表现平平,摩托罗拉已经实施两轮裁员,自被Google收购后摩托罗拉营业亏损累计达到约20亿美元。在上周接受《华尔街日报》采访时,伍德赛德谈到了其战略,比较了移动和桌面互联网接入的价格,以及“做长远打算”的重要性。
";i:5;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:24:"以下为访谈摘要:";}}i:6;s:5015:"
问:请阐述积极的定价策略以及它对摩托罗拉未来的重要性。
答:在美国,媒体和业内专家都受到所见所闻的影响,他们每天看到的都是价格为99美元或199美元的智能手机。iPhone催生了运营商补贴模式,早期没有运营商补贴时,iPhone价格相当高。大多数海外市场都不采用补贴模式,因此市场上存在多种不同价位的智能手机和新技术。
不同价位的高质量手机面临相当大的商机。年收入约为5万美元的普通美国四口这家,无力购买4份数据服务和4部高价手机,必须考虑以其他方式向他们提供通讯服务。这是我们支持Republic Wireless(采用WiFi网络),与T-Mobile等运营商合作的原因。我们的目标是扩大市场,让用户了解,他们无须高价购买基本的服务。
下面再谈谈桌面计算。以四口之家通过桌面系统访问互联网为例,如果PC价格为1000美元,宽带价格为每月30美元,如果摊销PC成本,每人每年上网费用合150美元。如果通过移动设备上网,成本将增加至约10倍——每年服务费用为1200美元,两年内手机成本为200美元,因此每人每年合1300美元。
问:在最近的促销活动中,Moto X价格由500美元下调至350美元,销售情况如何?
答:存货在4分钟内销售一空。
问:具体销量是多少?
答:销量以数万部而非数十万部计。销量相当大,我们测试了产品需求。我们对周一促销活动中服务器宕机感到意外(伍德赛德通过博客对此表示歉意),我们将于周一再次进行类似的促销活动。
问:促销活动会一直持续下去吗?
答:不会,这就是一次促销活动而已。与其他厂商一样,我们将测试不同价格。让我感到有趣的是,不同的价格会造成需求如此大的差别。
问:Moto X销售与预期相比如何?
答:要回答这一问题必须考虑我们的目的。这是我们被Google收购后推出的首款产品,随着时间推移,我们的品牌将走向国际市场。目前,我们主要面向美国市场,未来将走向国际市场。消费者的理解意味着消费者的选择,意味着纯粹的Android版本。6个月前还没有人听说过Moto X,作为一款新产品,Moto X需要慢慢被消费者理解。这是一个艰巨的任务,完成这一任务需要时间。
问:你如何向不满的人解释Moto X?
答:我们必须作长远打算。我们的竞争对手包含已经存在多年的老品牌,我们需要让消费者对Moto X的含义有深刻了解。我们在试图让人们了解一款全新的产品。
问:对Moto G的期望有多大?
答:我不会披露具体目标,因为我们面临许多强大的竞争对手。但我认为,我们对Moto G销量,以及Moto G在改变手机制造方式和人们对手机的看法方面寄予厚望。Moto G不是一款高端产品,不要求用户签订两年合约。对于世界上大多数人来说,非补贴模式更重要,这种模式给予用户更多的自由,用户可以自由选择想购买的手机和服务。
问:没有Google Play Store,没有Google应用,小米等Android手机厂商在中国市场也风生水起,摩托罗拉缘何不尝试进军中国市场?
答:我们会在合适的时机试水中国市场。小米等厂商通过与百度等中国软件厂商合作,向用户提供各种服务。我们尚未做好相关准备工作。
问:作为摩托罗拉掌门,你如何平衡Google和摩托罗拉利益?
答:我向拉里·佩奇(Larry Page)报告工作,我的团队向我报告工作,除此之外我们与Google基本上是独立的。我们的目标是,不在获得Google具体帮助下建立可持续发展的业务。因此,我们获得Android代码的时间不比其他公司更早,两家公司的IT系统相互独立。由于Google财力雄厚,我们在财务方面有了更大的灵活性。
问:有人认为Google收购摩托罗拉价格过高,尽管摩托罗拉当时有现金储备,后来还将机顶盒业务出售给了Arris。另一方面,摩托罗拉仍然在亏损,这无疑提高了收购成本。摩托罗拉何时能给Google创造利润?
答:我不会就财务方面的问题发表评论。我们的增长空间很大,目前世界上有60亿部手机,其中约50亿部不是智能手机,因此如果所有手机用户都使用智能手机,这将是一个巨大的商机。我认为投资必须与商机相适应。
问:摩托罗拉低价销售手机,Google遭到Android生态系统的反对吗?
答:这个问题应当与负责Android、Chrome和应用的高级副总裁桑达·皮采(Sundar Pichai)沟通,有问题他们不会与我谈,而会与皮采谈。
问:如果他们认为“Google可以利用摩托罗拉大打智能手机价格战”,你会担忧吗?
答:智能手机需求很大,目前市场不能满足这一需求。";}, 1621686945, 1714701946
Run Time: 0.000997