IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:ICP

共 2 篇相关文章

IT 累计浏览 2,893

需不需要备案、应该怎么备案、备案应该找谁?(2013年版)

国内站长对备案常感困惑,政策复杂,难以理清。这篇文章就从这个常见痛点出发,通过大量实例,把备案的规则讲透了。 文章的核心观点非常明确:备案的本质不是备域名或主机,而是“备人”——即在中国境内提供web服务的网站所有者,需要向主管机关报备。理解这一点,是厘清所有问题的关键。 接着,文章通过“张三”、“李四”等不同角色的具体案例,清晰对比了何时需要备案、何时不需要。例如,使用境外或香港服务器则无需备案,而使用境内服务器就必须备案;即使是.cn域名,也可以通过申请“境外解析”来避免备案。这些例子让抽象的政策变得一目了然。 对于站长最关心的“找谁备案”问题,文章也给出了直接答案:备案必须通过接入商(主机商)进行,而域名注册商不提供此服务。所需资料因地区而异,个人通常需身份证和照片。 最后,文章还特别澄清了“大中华cn域名必须备案才能解析”的坊间传闻,指出注册者可以申请境外解析或非网站用途解析。

IT 累计浏览 3,375

MySQL5.6.7-rc index condition pushdown代码解读

这篇讲的是MySQL 5.6.7-rc版本中Index Condition Pushdown(ICP)特性的源码探索之旅。作者对ICP很感兴趣,于是决定跟踪代码,一探究竟。 文章首先通过对比不同索引结构下的`EXPLAIN`执行计划,直观展示了ICP的效果。在单一字段索引下,查询需要先通过索引找到主键,回表取完整数据,再用其他条件过滤。而创建了`(name, info)`联合索引后,像`info like '%1'`这样的条件,能在索引层就先被过滤掉,从而减少了回表次数,执行计划里也不再出现“Using where”。 最关键的“真相”在代码里。作者一路跟下去,找到了存储引擎层比较WHERE条件的位置,并直接给出了函数调用栈:从`row_search_for_mysql`开始,通过`row_search_idx_cond_check`,最终调用到`innobase_index_cond`执行条件判断。这个调用链清晰地揭示了ICP是如何在InnoDB引擎内部、在通过二级索引读取记录时,提前将不满足条件的数据过滤掉的,避免了不必要的回表操作,这正是该特性的巧妙之处。