当前位置: 首页 > news >正文

公众微信网站建设用公司网站后缀做邮箱

公众微信网站建设,用公司网站后缀做邮箱,北京营销推广公司,怎么更改网站域名1. 索引 1.1. 键#xff08;key#xff09; 1.2. 存储引擎用于快速找到记录的一种数据结构 1.3. 当表中的数据量越来越大时#xff0c;索引对性能的影响愈发重要 1.4. 在数据量较小且负载较低时#xff0c;缺少合适的索引对性能的影响可能还不明显 1.5. 索引优化是对查… 1. 索引 1.1. 键key 1.2. 存储引擎用于快速找到记录的一种数据结构 1.3. 当表中的数据量越来越大时索引对性能的影响愈发重要 1.4. 在数据量较小且负载较低时缺少合适的索引对性能的影响可能还不明显 1.5. 索引优化是对查询性能优化最有效的手段 1.6. 索引能够轻易将查询性能提高几个数量级 1.7. “最优”的索引有时比一个“好的”索引性能要好两个数量级 1.8. 创建一个真正“最优”的索引经常需要重写查询 1.9. 可以包含一列或多列的值 1.10. 包含多列那么列的顺序也十分重要 1.10.1. MySQL只能有效地使用索引的最左前缀列 1.11. 在精妙和复杂的索引面前无论ORM工具多么精巧都不要对其抱太大希望 1.12. 即使是查询优化技术专家也很难兼顾到各种情况更别说ORM了 2. 索引的类型 2.1. 在MySQL中索引是在存储引擎层而不是服务器层实现的 2.2. 不同存储引擎的索引的工作方式并不一样也不是所有的存储引擎都支持所有类型的索引 2.3. 在优化性能的时候可能需要使用相同的列但顺序不同的索引来满足不同类型的查询需求 2.4. B-tree索引 2.4.1. 使用B-tree数据结构来存储数据 2.4.2. 意味着所有的值都是按顺序存储的并且每一个叶子页到根的距离相同 2.4.2.1. 按照索引列中的数据大小顺序存储的 2.4.3. 适用于全键值、键值范围或键前缀查找 2.4.3.1. 键前缀查找只适用于根据最左前缀的查找 2.4.4. 能够加快数据访问的速度 2.4.4.1. 在查询某些条件的数据时存储引擎不再需要进行全表扫描 2.4.4.2. 通过比较节点页的值和要查找的值可以找到合适的指针进入下层子节点这些指针实际上定义了子节点页中值的上限和下限 2.4.4.3. 最终存储引擎要么找到对应的值要么该记录不存在 2.4.5. NDB集群存储引擎虽然依然使用了BTREE标识但在其内部实际上使用了T-tree结构存储这种索引 2.4.6. InnoDB则使用的是Btree 2.5. 自适应哈希索引 2.5.1. 当InnoDB发现某些索引值被非常频繁地被访问时它会在原有的B-tree索引之上在内存中再构建一个哈希索引 2.5.2. 让B-tree索引也具备了一些哈希索引的优势实现非常快速的哈希查找 2.5.3. 完全自动化的用户无法进行控制或者配置 2.5.4. 可以通过参数彻底关闭自适应哈希索引这个特性 2.6. 全文索引 2.6.1. FULLTEXT 2.6.2. 查找的是文本中的关键词而不是直接比较索引中的值 2.6.3. 全文索引和其他几类索引的匹配方式完全不一样 2.6.4. 全文索引更类似于搜索引擎做的事情而不是简单的WHERE条件匹配 2.6.5. 在相同的列上同时创建全文索引和基于值的B-tree索引并不会有冲突 2.6.6. 全文索引适用于MATCH AGAINST操作而不是普通的WHERE条件操作 3. 索引优点 3.1. 可以让服务器快速地定位到表的指定位置 3.2. 索引大大减少了服务器需要扫描的数据量 3.3. 索引可以帮助服务器避免排序和临时表 3.4. 索引可以将随机I/O变为顺序I/O 4. 高性能的索引策略 4.1. 正确地创建和使用索引是实现高性能查询的基础 4.2. 索引的选择性 4.2.1. 不重复的索引值也称为基数cardinality和数据表的记录总数T的比值范围从1/T到1之间 4.2.2. 索引的选择性越高则查询效率越高因为选择性高的索引可以让MySQL在查找时过滤掉更多的行 4.2.3. 唯一索引的选择性是1这是最好的索引选择性性能也是最好的 4.3. 前缀索引 4.3.1. 一种能使索引更小、更快的有效办法 4.3.2. 有时候为了提升索引的性能同时也节省索引空间可以只对字段的前一部分字符进行索引 4.3.3. 对于BLOB、TEXT或者很长的VARCHAR类型的列必须使用前缀索引因为MySQL并不支持对这些列的完整内容进行索引 4.3.4. 缺点 4.3.4.1. 会降低索引的选择性 4.3.4.2. MySQL无法使用前缀索引做ORDER BY和GROUP BY操作也无法使用前缀索引做覆盖扫描 4.3.5. 既要选择足够长的前缀以保证较高的选择性同时又不能太长以便节约空间 4.3.6. 计算合适的前缀长度的办法就是计算完整列的选择性并使前缀的选择性接近完整列的选择性 4.3.7. 只看平均选择性是不够的还有例外的情况需要考虑最坏情况下的选择性 4.3.8. 常见的场景是针对很长的十六进制唯一ID使用前缀索引 4.4. 多列索引 4.4.1. 一个常见的错误就是为每列创建独立的索引或者按照错误的顺序创建多列索引 4.4.2. 在多列上独立地创建多个单列索引在大部分情况下并不能提高MySQL的查询性能 4.4.3. 用UNION改写查询往往是最好的办法 4.5. 选择合适的索引列顺序 4.5.1. 正确的顺序依赖于使用该索引的查询语句 4.5.1.1. 还需要考虑如何更好地满足排序和分组操作的需要 4.5.2. 索引列的顺序意味着索引首先按照最左列进行排序其次是第二列 4.5.3. 索引可以按照升序或者降序进行扫描以满足精确符合列顺序的ORDER BY、GROUP BY和DISTINCT等子句的查询需求 4.5.4. 当不需要考虑排序和分组时将选择性最高的列放在前面通常是很好的 4.5.5. 经验法则考虑的是全局基数和选择性而不是某个具体查询 4.5.6. 性能不只依赖于所有索引列的选择性整体基数也和查询条件的具体值有关也就是和值的分布有关 4.5.7. 经验法则和推论在多数情况下是有用的但要注意不要假设平均情况下的性能也能代表特殊情况下的性能特殊情况可能会摧毁整个应用的性能 5. 聚簇索引 5.1. 并不是一种单独的索引类型而是一种数据存储方式 5.2. InnoDB的聚簇索引实际上在同一个结构中保存了B-tree索引和数据行 5.3. 聚簇表示数据行和相邻的键值紧凑地存储在一起 5.4. 因为无法同时把数据行存放在两个不同的地方所以一个表只能有一个聚簇索引 5.5. 如果你没有定义主键InnoDB会选择一个唯一的非空索引代替 5.6. 如果没有这样的索引InnoDB会隐式定义一个主键来作为聚簇索引 5.7. 优点 5.7.1. 以把相互关联的数据保存在一起 5.7.2. 数据访问更快 5.7.2.1. 从聚簇索引中获取数据通常比在非聚簇索引中查找要快 5.7.3. 使用覆盖索引扫描的查询可以直接使用页节点中的主键值 5.7.4. 聚簇数据最大限度地提高了I/O密集型应用的性能 5.7.4.1. 如果数据全部都放在内存中则访问的顺序就没那么重要了聚簇索引也就没什么优势了 5.8. 缺点 5.8.1. 插入速度严重依赖于插入顺序 5.8.2. 更新聚簇索引列的代价很高 5.8.2.1. 会强制InnoDB将每个被更新的行移动到新的位置 5.8.3. 基于聚簇索引的表在插入新行或者主键被更新导致需要移动行的时候可能面临页分裂page split的问题 5.8.4. 聚簇索引可能导致全表扫描变慢尤其是行比较稀疏或者由于页分裂导致数据存储不连续的时候 5.9. 最好避免随机的不连续且值的分布范围非常大聚簇索引特别是对于I/O密集型的应用 5.10. 从性能的角度考虑使用UUID作为聚簇索引会很糟糕 5.10.1. 主键字段更长 5.10.2. 占用的空间也更大 5.10.2.1. 页分裂和碎片 5.11. 对于高并发的工作负载在InnoDB中按主键顺序插入可能会造成明显的写入竞争 5.11.1. 主键的上界会成为“热点” 5.11.2. 所有的插入都发生在这里所以并发插入可能导致间隙锁竞争 5.12. AUTO_INCREMENT锁机制 5.12.1. 可能需要考虑重新设计表或者应用或者更改innodb_autoinc_lock_mode配置 6. 二级索引 6.1. 二级索引非聚簇索引可能比想象中的要更大因为二级索引的叶子节点包含了引用行的主键列 6.2. 二级索引访问需要两次索引查找而不是一次
http://www.zqtcl.cn/news/984926/

相关文章:

  • html小清新类型网站网站建设中应注意哪些问题
  • 网站开发技术和seo的联系精品课程网站建设 公司
  • 大型网站建设一般多少钱wordpress 调用百度前端公众库
  • 个人电脑做网站服务器网站地方网站域名用全拼
  • 我们网站在那里登陆后台系统管理成都app制作开发
  • 可以做问卷调查的网站仙居网站建设
  • 知名网站建设公司电话做一个小程序需要多少钱
  • 外贸找客户有什么网站个人如何做网站
  • 旅游项目网站开发ui界面设计分析
  • 企业建设网站没有服务器代理网页浏览
  • 深圳网站建设新闻网站建设营销的企业
  • 建筑设计网站软件排名工具
  • wordpress theme珠宝最适合seo的网站源码
  • 建设工程规划许可证查询网站畜牧业网站模板
  • 做网站大概要多少钱页面网站缓存如何做
  • 家电网站建设需求分析朔州网络推广
  • 陕西交通建设集团网站体检网络营销中自建网站
  • 做游戏的php网站有哪些微信商城是什么
  • wordpress memcached redux深圳网站优化方法
  • 移动商城 网站建设方法方式韩国导航地图app
  • 企业网站源码是什么瑞安企业做网站
  • 佛山深圳建网站wordpress 段代码
  • 网站备案 强制仿牌网站容易被攻击吗
  • 网站做访问追踪js特效演示网站
  • 建设网站女装名字大全宝宝投票网站怎么做
  • 江苏省建设厅网站首页天津百度网站排名优化
  • 织梦网络设计工作室网站模板镇江市精神文明建设网站
  • 网站管理工具装修公司设计软件有哪些
  • 招标网站的服务费怎么做分录什么网站做玩具的比较多
  • 青海省住房建设厅网站WordPress主题启用出现错误