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

做图书出版 外国网站北京网站制作一般多少钱

做图书出版 外国网站,北京网站制作一般多少钱,网站建设实施流程,请人做网站收费多少钱索引Innodb索引(聚集索引)(聚簇表分布)Innodb是索引组织表#xff0c;其结构是BTree。其表索引结构是聚簇表分布。其叶子节点保存了KeyRow Data(聚集索引#xff0c;按主键排序)#xff0c;其Key是主键或非空的唯一索引。而其二级索引是非主键或者非空的唯一索引。即Innodb表…索引Innodb索引(聚集索引)(聚簇表分布)Innodb是索引组织表其结构是BTree。其表索引结构是聚簇表分布。其叶子节点保存了KeyRow Data(聚集索引按主键排序)其Key是主键或非空的唯一索引。而其二级索引是非主键或者非空的唯一索引。即Innodb表会把主键作为聚集索引如果没有主键会选择非空的唯一索引作为聚集索引。如果非空的唯一索引也没有的情况下Innodb表会默认生成一个6bytes的id默认作为主键成为聚集索引。在创建表的时候要自己指定一个没有业务含义的主键便于快捷插入默认6字节的数据到达数据上限时不会报错而是会直接覆盖数据Myisam索引(非聚集索引)(非聚簇表分布)Myiasm不管是主键索引还是二级索引永远存储的是Key数据则单独在表中。即非聚集索引查询的时候要先查询索引然后查询数据。Innodb优化方向和注意事项创建索引需要注意的是创建索引不是越多越好要注意基数和选择性。基数一列数据只有True和False两个结果。则这一列的基数是2选择性:列唯一键与行数的比值在0-1之间。他的取值越小越好。选择性的值是根据表中值的数据而不一样的。基数为2的情况下就有2个选择性的结果。计算方法相同值的数据总量➗表中数据的总量如果Mysql中经常查询的方法是使用此列中选择性小的数据进行筛选和取出那么可以对此建立索引提高效率。反之如果经常使用选择性比较高的数据进行筛选则不适合对此列建立索引而应先考虑业务上的查询优化。优化禁止使用select *使用select * 会查询大量数据并读取不利于使用索引覆盖技术。字符串查询字符串查询的时候最好不要在开头进行模糊查询从开头进行模糊查询难以使用索引快捷查找。创建表的时候要有业务无关的自增主键如果不使用自增主键的时候系统默认的主键会有覆盖数据而不警告的风险。大批量导入数据如果大批量插入数据的时候最好先将数据导入然后再创建索引同时进行批量提交而非单条提交。对排序字段创建索引order by高频调用的字段对齐创建索引有助于快速排序。避免使用limit a,bLimit a,b 会取出ab条记录。所以应该尽量避免而使用limit a并排序后限制id。执行计划explain SQL CommandExample:mysql explain select ID,post_author,post_date,post_title,post_status,post_name from wp_posts;--------------------------------------------------------------------------------------------------------| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |--------------------------------------------------------------------------------------------------------| 1 | SIMPLE | wp_posts | NULL | ALL | NULL | NULL | NULL | NULL | 56 | 100.00 | NULL |--------------------------------------------------------------------------------------------------------1 row in set, 1 warning (0.00 sec)数据的查看方法注意几点1. ID越大优先级越高越先被执行2. ID相同从上至下按顺序执行字段解释IDSQL语句的执行顺序possible_keys指出Mysql可以利用哪些索引在表中找到Row如果查询的字段中存在索引则会被列出在这个地方如果没有的话就不会列出如果有的话也并不代表会被使用。keyMysql实际在查询中使用到的索引如果没有使用到索引则不会被列出。typeMysql找到所需数据(Row)所使用的方式称之为访问类型按照查询的性能由差到好如下所示TypeDescALLFull Table Scan,Mysql会遍历整张表找到所需数据indexFull Index Scan,Mysql只遍历索引树range索引范围扫描Mysql对索引的扫描开始于某一点而非全部常见于匹配值域(between,in, , etc...)ref非唯一索引扫描返回匹配某个单独值的所有数据。常见于使用非唯一索引即唯一索引的非唯一前缀进行的查找()eq_ref唯一索引扫描即每个索引键只有一条记录与之匹配常见于主键和唯一键const,systemnullkey_len表示索引中使用的字节数可通过该列计算查询中使用的索引的长度keylen显示的值为索引字段的最大可能长度并非实际使用长度。即keylen是根据表定义计算而得不是通过表内检索出的rowsMysql根据表统计信息和索引状况估算的影响到的数据的行数ref表示表的连接匹配条件Extra显示比较重要的额外信息Using Index表示Mysql在操作中使用了覆盖索引(Covering Index)覆盖索引MySQL可以利用索引返回select列表中的字段而不必根据索引再次读取数据文件。包含所有满足查询需要的数据的索引称为覆盖索引。覆盖索引切不可使用select *否则会造成索引文件过于庞大导致查询性能下降。Using Where表示Mysql使用Where字句过滤结果Using Temporary表示Mysql需要使用临时表来存储结果一般见于排序和分组中Using Filesort表示Mysql无法利用索引完成排序需要使用文件排序。
http://www.zqtcl.cn/news/983834/

相关文章:

  • 招标网站的服务费怎么做分录什么网站做玩具的比较多
  • 青海省住房建设厅网站WordPress主题启用出现错误
  • 自己怎么建网站网站的seo 如何优化
  • 博客网站模板下载如何自学美工
  • 哪个免费建站好专业seo要多少钱
  • 做3d建模贴图找哪个网站珠海建设网站公司简介
  • 网站开发过程前端后端qq刷赞网站咋做
  • 湘潭高新区建设局网站旅游做攻略的网站有哪些
  • wordpress网站云备份网站模块插件是怎么做的
  • 郑州市城乡建设规划网站深圳十佳设计公司排名
  • 上海建设项目环保验收公示网站两新支部网站建设
  • 网站开发移动端网络系统软件应用与维护
  • 浙江网站建设营销网站后台管理系统一般用户名是什么
  • 网站 空间 租用wordpress搬家需要修改
  • 做网站推广怎么找客户网站换空间 seo
  • ipad网站开发seo哪家强
  • 昆明网站建设猫咪科技公司资料模板
  • 网站系统开发做网站需要填什么
  • 网站的数据库丢失建筑素材网
  • 个人网站做短视频pathon能做网站开发吗
  • 客户网站制作管理系统网站程序 wap pc 同步
  • 天津手动网站建设调试百度医院网站建设
  • ppt网站源码今天哈尔滨最新通告
  • asp网站乱码广州制作网页设计
  • 调用别人网站的数据库如何开网店卖自己的东西
  • 个人网站做影视网站开发学什么专业
  • 企业名称注册查询官网入口免费seo网站推广
  • 浙江门户网站建设公司个体工商户查询
  • 做网站的注意点赛事竞猜网站开发
  • 现在流行用什么语言做网站ppt设计教程网