当前位置: 首页 > 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.pierceye.com/news/174170/

相关文章:

  • 竹子建站公司怎么在百度上创建自己的网页
  • 专门做恐怖电影网站电子商务网站建设 实验
  • 旅游网站案例遂宁网站建设公司哪家好
  • WordPress站群更新wordpress 图片命名吗
  • 网站建设最好的公司哪家好网站模板下载软件
  • 运输公司网站模板网站建设及使用
  • 哈尔滨cms模板建站网站建设天地心
  • 廊坊代运营公司广东网站se0优化公司
  • 西双版纳建设厅网站宁夏建网站报价
  • 网站优化分析软件手机端网站源码
  • 我想克隆个网站 怎么做网站 运营工作如何做
  • 承德网站制作公司哪家好如何选择邯郸网站建设
  • 网络分析的应用案例广东网络seo推广平台
  • 网站开发设计合同北京网站排名优化公司
  • 免费建立个人网站凡科怎么下载app
  • 网站题头是什么做线上网站需要钱吗
  • 陕西省建设工程监理协会网站 查询动易网站首页错位
  • 老公做网站网站推广wordpress 文件加载顺序
  • 网站开发保存学习进度的方案搭建网站免费
  • 做网站对外贸有什么用网站怎么防k
  • 网站开发网站建设常州建站程序
  • 赤峰建设局网站物流公司网站制作模板
  • 装修第三方平台网站建设网站开发及设计
  • 男女做那个的小视频网站个人如何注册公司流程
  • 机关网站建设前期准备工作wordpress替代
  • 机关网站建设无锡宜兴网站建设
  • 江苏景禾瑜博建设工程有限公司网站做网站注册公司
  • 如何找到做网站的客户贵州二建报名入口官网
  • 网站怎么做301定向wordpress极客式主题
  • 造价工程建设协会网站怎么把做的网站发布